【发布时间】:2019-06-16 21:23:09
【问题描述】:
有没有办法用 pycparser 获取函数调用栈?
例如,如果我有这样的代码:
static int Func_1(int *val)
{
unsigned int data_1 = 0;
int result;
result = Func_2(val,
data_1
);
result = Func_3(val,
result
);
return result;
}
所以使用 FuncDefVisitor 我可以检索 Func_1 并且使用 FuncCallVisitor 我可以检索 Func_2 和 Func_3
但我怎样才能检索信息,例如Func_2 是从 Func_1 内部调用的吗?
【问题讨论】:
标签: function callstack pycparser call-hierarchy