代码之家  ›  专栏  ›  技术社区  ›  Jeff Leonard

Windows平台下的C/C++调用图实用程序

  •  23
  • Jeff Leonard  · 技术社区  · 15 年前

    我有一个很大的95% C,5% C++Win32代码库,我正在尝试GROK。

    什么样的现代工具可用于生成C或C++项目的调用图?

    4 回复  |  直到 14 年前
        1
  •  5
  •   JaredPar    15 年前

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

        2
  •  15
  •   nagul    15 年前

    你试过了吗? doxygen codeviz ?

    doxygen通常用作文档工具,但它可以使用 CALL_GRAPH/CALLER_GRAPH 选项已打开。

    维基百科列出了许多其他的 options 你可以试试。

        3
  •  3
  •   lhf    15 年前

    好的旧的cflow对c来说很好。 here 用于实现。

        4
  •  1
  •   Richard Corden    15 年前

    任何一个像样的静态分析工具都应该具有这个功能(以及这些工具所做的所有其他事情)。 Wikipedia 有一个很好的工具清单。

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