我正在尝试了解 C++ 代码库。我使用了一些免费的工具来扫描代码并生成图表,但它们并不那么容易理解。
我认为有用的是手动构建由 UML 工具辅助的东西。
我需要的是在运行时创建一些看起来像数据结构的东西。理想情况下,通过从 UML 中提取对象并安排它们。此外,我想将类组织在子包中——比如那些靠近数据库的类,或者数据结构的分支。
(我现在部分使用 Visual Studio 解决方案资源管理器中的文件夹执行此操作)
这是一个包含许多 Makesfile 的 LINUX 项目,但是当我使用正在处理的 exe 主目录中的文件创建项目时,像 Visual Studio 这样的许多工具“理解”代码