<分区>
我有一个来自 git 的 c++ 软件。没有代码文档。要理解代码,我需要一种方法来找出类以及哪些函数调用其他类,最好以树的形式。
我尝试使用 doxygen,但我只得到了类描述。我没有得到函数层次结构。是否可以使用 doxygen 获取函数层次结构的详细信息?
<分区>
我有一个来自 git 的 c++ 软件。没有代码文档。要理解代码,我需要一种方法来找出类以及哪些函数调用其他类,最好以树的形式。
我尝试使用 doxygen,但我只得到了类描述。我没有得到函数层次结构。是否可以使用 doxygen 获取函数层次结构的详细信息?
最佳答案
Eclipse(CDT - 这是 C++ 版本)和 Visual Studio IDE 支持为您选择的任何方法构建调用层次结构和调用者层次结构。
您可以从 main() 开始,然后深入...
我想其他 IDE(例如 CLion)也支持这一点。
我个人不熟悉可以一次绘制出所有代码的工具,无论如何我认为这样一个完整图表的输出是不可读的。
我建议您选择一个 IDE 并从 main() 开始并从方法构建“调用层次结构”。另一个好方法是使用调试运行它并跟踪它,然后您可以选择进入方法调用层次结构的深度。
关于c++ - 我怎样才能找到下载的 C++ 软件源代码的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35693855/