我刚刚得到了一堆(大部分是无文档的) C#代码,我想在深入研究并开始重构之前,将它的结构可视化。我在过去(用其他语言)用生成调用图的工具做过这件事。
您能推荐一个好的工具来促进C#中结构的发现吗?
更新
除了这里提到的工具(通过管道),人们还说.NET反射镜和CLR剖面仪具有这个功能。对这些有什么经验吗?
发布于 2009-04-27 14:18:06
NDepend在这方面很在行。另外,VisualStudio2008TeamSystem有许多特性,可以跟踪圈复杂度,但它比NDepend更基本。(运行代码分析)
发布于 2010-10-19 13:11:54
对于NDepend,它可以生成一些可用的调用图,例如:

通过将其方法按父类、命名空间或项目分组,调用图可以变得更清晰:

查找有关NDepend调用图这里的更多解释。
发布于 2012-10-15 22:51:05
现在有点晚了,但是http://sequenceviz.codeplex.com/是一个很棒的工具,可以显示调用者的图形/序列图。这些图是由反向工程.NET组件生成的。
https://stackoverflow.com/questions/793685
复制相似问题