【问题标题】:Find code that could be reached by a specific function查找特定函数可以访问的代码
【发布时间】:2017-01-09 11:36:48
【问题描述】:

我很难提出这个问题。我问的原因是我想将一些带有emscripten的C++代码转换为java脚本代码,但我认为我不需要转换整个代码库。

在 C++ 中是否有可能找到特定函数在执行时可以访问的所有代码?然后我会知道我需要转换代码的哪一部分以及我可以忽略哪一部分。

【问题讨论】:

  • 叫做“调用层次结构”,常见的IDE都可以展示
  • @Lundin 我相信静态分析器在这里就足够了,除非有为不可能的输入实现的代码路径。

标签: c++ c analysis


【解决方案1】:

正如 Eugene 所说,它被称为“调用层次结构”。您可以使用自动文档工具来获取此信息。

我强烈建议您尝试 doxygen,因为它真的很容易使用: http://www.doxygen.nl/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-10
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多