最近加入了一个包含大量代码的项目,我想开始记录并通过调用图可视化一些流程,以便更好地理解所有内容如何组合在一起。这是我希望在我的理想工具中看到的:
这种工具的交互使用是关键,我不是在寻找Graphviz类型的解决方案,因为会有太多的混乱。形成整个图形的子集视图的能力将非常方便(可能具有不重要的混乱灰色)。不需要从源代码自动生成,很乐意手动输入。
几乎像一张思维导图。
这有意义吗?如果您不了解这样的工具,您是否也认为它会有用? (以防我有一天决定去抓痒!)
答案 0 :(得分:1)
您没有提到您正在使用的环境,但如果它是.NET,NDepend可能会派上用场。
答案 1 :(得分:0)
使用工具NDepend进一步发展 Willem van Rumpt 的答案,你确实可以获得像这样的call graph。 免责声明:我是该工具的开发人员之一
为此,您只需要将结果导出到CQLinq code query:
这样的代码查询,可以为任何方法实际生成,这要归功于下面的右键菜单。