【问题标题】:C/C++ call-graph utility for Windows platform [closed]适用于 Windows 平台的 C/C++ 调用图实用程序 [关闭]
【发布时间】:2010-11-17 18:35:01
【问题描述】:

我有一个庞大的 95% C、5% C++ Win32 代码库,我正在努力探索。

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

【问题讨论】:

  • +1 因为我也想看看这个问题的答案。
  • 您可以尝试使用 cppdepend(cppdpend.com),它可以为非常大的项目生成图表。

标签: c++ c winapi utility call-graph


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你试过doxygencodeviz 吗?

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

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

    【讨论】:

    【解决方案3】:

    良好的旧 cflow 适用于 C。有关实现,请参阅 here

    【讨论】:

      【解决方案4】:

      任何体面的静态分析工具都应该具有此功能(以及此类工具的所有其他功能)。 Wikipedia 有一个很好的此类工具列表。

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

      【讨论】:

        猜你喜欢
        • 2013-12-30
        • 1970-01-01
        • 1970-01-01
        • 2010-11-17
        • 2011-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-17
        相关资源
        最近更新 更多