用于分析 C/C++ 中的调用依赖关系的参考
Reference to analyze the call dependencies in C/C++
我想分析c/c ++文件,以便通过源代码获取依赖项。数据告诉我们文件中的哪个方法调用其他文件中的另一个函数。
我怎样才能完成?如果你有很好的参考,请分享给我。
谢谢。
您可以使用不同的工具,如doxygen,KCachegrind,gprof,Netbeans调用图来分析依赖关系。
https://en.wikipedia.org/wiki/Call_graph
我不知道
它是否满足您的特定需求,但是要创建调用图,请使用valgrind中的callgrind工具:
valgrind --tool=callgrind
看这里。
我认为您可以将ctags与cscope一起使用。
相关文章:
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 是否有可以处理方法调用依赖关系的设计模式?
- C++ 使函数调用依赖于模板参数
- 现代编译器是否可以在使用依赖关系注入时取消虚拟化函数调用
- 如何避免参数数量依赖于条件的调用分支?
- 枚举值依赖函数调用
- 循环依赖(类对类型定义,类型定义对类),前向声明给出不明确的调用
- 使用经典重载解析规则创建依赖于 std::调用的重载集类
- 使返回类型依赖于调用源
- 此代码是否依赖于函数调用顺序未定义的行为
- 为什么构造函数调用依赖于默认析构函数的存在?
- 在依赖范围内调用静态函数模板
- JNI DLL的依赖关系,它在内部调用另一个DLL
- 理解虚拟函数调用和依赖基类的困惑
- 设置依赖于调用栈的条件断点
- CreateService() 调用成功,即使依赖项不存在
- 是一个长列表的依赖关系,因为调用RegOpenKeyEx正常
- LoadLibrary调用DLL时正在查找依赖DLL
- 用于分析 C/C++ 中的调用依赖关系的参考
- 在另一个方法中调用依赖于对象的方法