需要C#源代码关系图

时间:2010-02-22 16:19:08

标签: c# visual-studio diagram

我最近接手了用Visual Studio 2008编写的Web应用程序项目C#。前一个人的文件很少。我知道它使用母版页,起始页面是default.aspx。虽然可能仍然可以手动追踪代码(通过大量的时间和辛苦劳动,还有更多),我相信我不是第一个面临这样的问题的人,必须有一个更有效的方法来获得概述整个解决方案文件如何相互关联。

我需要什么 是一个高级图表,概述了哪个页面/控件正在调用另一个页面/控件等...以及它们是如何实现的所有相关的内容都非常有用。

任何人都知道如何做到这一点?

谢谢!

顺便说一下,我之前的经历主要是Visual Foxpro ......

编辑:

感谢Aim Kai,Fernando和DanielBrückner的领导。我已经为NDepend和Reflector下载并安装了试用版。对它们进行了测试,并且必须说它们都是优秀的产品。 NDepend似乎是更强大的产品,可能物有所值。无论如何,在决定之前,我会更多地玩两个。再次感谢和欢呼!

4 个答案:

答案 0 :(得分:7)

NDepend是一个非常好的工具..这也可能有助于.. .Net Reflector由Red Gate提供以下一些插件......

http://www.codeplex.com/reflectoraddins

答案 1 :(得分:4)

您可以尝试一些Reflector's添加内容,例如SequenceVizAutoDiagrammer。查看完整列表here

答案 2 :(得分:2)

NDepend来救援。但它针对的是大型代码库并且需要花费一些钱。

答案 3 :(得分:1)

如果您可以获取项目的副本,并在Visual Studio 2010上加载它,则在方法级别有一个“生成序列图”选项 - 您可以在方法下面看到调用的调用树是的。