我正在寻找一种可以帮助我阅读大量内容的工具复杂产品的 C++ 源代码量,了解组件和数据类型之间的关系,并绘制图表并注明这些关系。我认为它对我有用的方式是,我会创建一个注释(图中的节点)'foo',然后对于'foo'调用的每个我感兴趣的函数(主要)我会创建'foo'的子级' 图表节点按它们被调用的顺序,我可以用“缺少 arg 检查?”来注释每个“节点”。或者'我们需要一个胖锁吗?rw 也许?或类似的,并且可能有这些节点虚线引用它使用的数据类型。所以在我看来,它是一种带有自动放置和自动连接节点的 Visio,
非常感谢您提供此类工具的指针,如果您可以建议对流程本身更好的方法,请告诉我,我正被我想要消化的大量代码所淹没,这对我来说是第一次,所以我我是新手。谢谢!
更新。这就是我认为我想要的外观
.
该工具的“自动”部分是它将重新排列节点,因此所有节点都是可见的,自动调整节点大小,通过单击创建链接(例如右键单击子节点并左键单击以获取数据类型参考)等等。