我在C++中有一个非常大的源代码(使用标准模板编写).我需要了解它的控制流程.它的入口点是main()函数,但main()它内部调用了很多函数(反过来调用了另一个函数),因此我很难跟踪到底是什么.我使用eclipse文件之间进行导航和追踪,但仍然很难管理,因为它包含了大约100 .c和.h文件.是否有任何工具可以从main()开始创建调用层次结构.虽然我有100个文件,但我知道它仅使用35个文件.我在Linux上.GCC可以帮我解决这个问题吗?
您可能使用的工具列表:http://en.wikipedia.org/wiki/Call_graph
我更喜欢doxygen:http://www.stack.nl/~dimitri/doxygen/
来自http://www-scf.usc.edu/~peterchd/doxygen/的doxygen调用图的示例:

| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |