我需要深入研究用 C++ 编写的软件组件并对其进行一些修改。我幻想生成一些代码映射,它将显示类之间的关系并引导我完成方法的流程/调用图。有这个工具吗?
几年前,我使用 Rational Rose 建模工具,该工具具有对代码进行逆向工程并为其构建类图的功能。然而,对于此类项目探索来说,重要的是一些动态信息,例如序列图(理想情况下)或调用图。更不用说罗斯对于这样的一次性任务来说太大了,实际上我不知道它是否仍然存在。
我个人使用Doxygenhttps://github.com/doxygen/doxygen https://github.com/doxygen/doxygen它确实是最容易配置的程序之一,可以使输出像您所描述的那样。
要生成调用图,您还需要可以在 graphviz 中获得的点http://www.graphviz.org/ http://www.graphviz.org/。可能还有一些其他依赖项,但在这些情况下,应该在配置文件中这么说,顺便说一句,配置文件已经得到了很好的注释。
Doxygen 的配置文件乍一看似乎很庞大,但最终结果是值得的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)