c++ - 我怎样才能找到下载的 C++ 软件源代码的结构

标签 c++ treeview 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/

相关文章:

c++ - 将敏感数据存储在 C++ 编译的二进制文件中是否安全?

c++ - 如何拒绝 MSVC 自己包含 header

c++ - 是否可以使用命名空间来实现封装?

c# - TreeView 拖放效果不起作用

c++ - Doxygen:识别所有 C++ 注释

c++ - 将字节数组保存为 RAW 文件格式

winapi - 检查 Win32 TreeView 项会自动检查所有子项

javafx - 如何在javafx中更改treeitem展开和折叠箭头的颜色?

c# - Doxygen:不支持部分类?

html - Linux 上的 Doxygen 配置在放到 Windows 上时忽略大小写敏感