我有一个来自git的c ++软件。没有代码的文档。为了理解代码,我需要一种方法来弄清楚类和&哪些函数调用另一个函数,最好是以树的形式。
我尝试使用doxygen,但我只获得了课堂描述。我没有获得功能层次结构。是否可以使用doxygen获取函数层次结构详细信息?
答案 0 :(得分:1)
Eclipse(CDT - 这是C ++版本)和Visual Studio IDE支持为您选择的任何方法构建调用层次结构和调用者层次结构。
你可以从main()开始,然后潜入......
我认为像CLion这样的其他IDE也支持这一点。
我原本不熟悉一个可以同时绘制所有代码的工具,无论如何我认为这样一个完整图形的输出是不可读的。
我建议你选择一个IDE并从main()开始构建"调用层次结构"从方法。另一个好的方法是通过调试和跟踪来运行它,然后你可以选择进入方法的调用层次结构的深度。
答案 1 :(得分:0)
您可以使用适当的IDE,如Microsoft Visual Studio。这里请求link为doxygen。你可以从git
克隆它