是否有某种应用程序分析源代码并以图形方式显示函数之间的所有连接?
我需要它来处理我正在处理的遗留代码 - 它是巨大的,功能性的,写得很糟...... :(
NDepend确实可以按照 madgnome 的建议很好地管理调用图。让我发展一下吧。首先,您可以使用 CQL 查询来请求调用图,其次您可以将查询结果导出到依赖关系图或依赖关系矩阵。
具体来说,下面我们请求 NUnit 2.4.8 中 AppDomain 类的方法调用者(它可以是方法、字段、命名空间……等等)。由于 NDepend VS 插件,此菜单也可以出现在 Visual Studio 中。

然后为我们生成了一个 CQL 查询,我们可以看到调用图中匹配了 30 个方法。我们可以选择导出这组方法或图形...

...这是输出的图表(请参阅此处该图表的大图)
