【发布时间】:2014-06-04 10:58:00
【问题描述】:
我有一个大型 C/C++ 项目,我想在其中分析函数子集的调用图。
例如:
void A_Func1(){}
void A_Func2(){}
void IntermediateFunc()
{
A_Func1();
A_Func2();
}
void StartFunc()
{
IntermediateFunc();
}
我想从 StartFunc 中直接或间接调用以“A_”开头的函数列表。
我的第一个想法是使用具有 CallGraph 操作的 clang,但文档很少,我慢慢得出结论,我无法按照自己的意愿使用它。
所以问题: 如何使用 clangs 工具库来执行生成这样的列表?
【问题讨论】:
-
嗯,提问很棘手。显然寻求解决上述问题的工具是可以的,询问如何使用clang也可以。只是不要同时问两个。这是题外话。
-
更新为一个具体的clang问题。
标签: c++ c clang code-analysis call-graph