用于Windows平台的C / C ++调用图实用程序[关闭]

问题描述 投票:23回答:4

我有一个很大的95%C,5%C ++ Win32代码库,我正试图解决。

有哪些现代工具可用于为C或C ++项目生成调用图表?

c++ c winapi utility call-graph
4个回答
5
投票

您是否尝试过SourceInsight的调用图功能?


15
投票

你试过doxygencodeviz吗?

Doxygen通常用作文档工具,但它可以在打开CALL_GRAPH/CALLER_GRAPH选项的情况下为您生成调用图。

维基百科列出了一堆你可以尝试的其他options


3
投票

好的旧cflow适用于C.请参阅here的实现。


1
投票

任何体面的静态分析工具都应具有此功能(以及此类工具执行的所有其他功能)。 Wikipedia有很好的工具清单。

可能值得一试的另一组工具是覆盖工具。覆盖工具生成的调用图将仅包含在程序运行期间实际发生的调用。最初,这可能比完整的调用图更有帮助。我无法对Windows提出任何建议,但对于Linux项目,我强烈推荐gcovlcov

© www.soinside.com 2019 - 2024. All rights reserved.