C# – 应用程序来显示函数之间的所有依赖关系?

前端之家收集整理的这篇文章主要介绍了C# – 应用程序来显示函数之间的所有依赖关系?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一种分析源代码的应用程序,并以图形方式显示功能之间的所有连接?

我需要它为我正在工作的遗留代码 – 它是巨大的,功能性和写得不好的:(

解决方法

NDepend可以根据建议的madgnome来管理 calling graph.让我发展一下
首先,您可以使用CQL查询请求调用Graph,其次可以将查询结果导出到依赖关系图或依赖关系矩阵.

具体来说,下面我们要求在NUnit 2.4.8中使用AppDomain类的方法(它可以是一个方法,一个字段,一个命名空间…).由于NDepend VS插件,此菜单也可能出现在Visual Studio中.

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

…并且这里是输出图(请参阅此图here的大版本图)

猜你在找的C#相关文章