C 和 C++ 的源代码分析和探索工具似乎非常缺乏。
是否有任何工具可以用来收集有关 C 和/或 C++ 源文件的信息? cscope 完成了我需要的部分功能,Doxygen 看起来更接近。
至少列出所有函数、调用者、被调用者、变量引用等。
也许 Doxygen 的 xml 输出可以工作。
理想情况下,gcc 或 llvm 可以用于此目的,但我还没有找到一种方便的方法来做到这一点。
有什么建议么?
有一个 clang 静态分析器,它是 llvm 的 clang 前端的一部分,但我不知道它对于 C/C++ 的效果如何。看起来他们的大部分精力都花在了 Objective-C 上。
http://clang-analyzer.llvm.org/ http://clang-analyzer.llvm.org/
Doxygen 对于调用图很有用,您需要安装 GraphViz 并使用 doxywizard 选择图表部分中的调用图和由图调用复选框(专家模式点部分中的 CALL_GRAPH 和 CALLER_GRAPH)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)