2010-02-22 82 views
2

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

我需要什么是一个高层次图,让这页/控件调用另一页/控制等概述...他们怎么是所有相关的会有很大的帮助。

任何人都知道这是如何完成的?

谢谢!

顺便说一句,我以前的经验,主要是Visual FoxPro中......

编辑:

谢谢瞄准凯,费尔南多和丹尼尔布鲁克纳领先。我已经下载并安装了NDepend和Reflector的试用版。测试他们,并且必须说他们都是优秀的产品。 NDepend似乎是更强大的产品,可能是值得的。无论如何,我会在决定之前再玩一些。再次感谢和欢呼!

回答

2

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

1

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

+0

嗨JMarsch,我加载了VS 2010 Ultimate RC,但是在玩过之后找不到你的建议。谢谢你的建议,欢呼! – 2010-02-23 16:39:13

+0

我还没有尝试过使用ASPX应用程序,所以也许这就是问题所在。下面是找到它的地方:在代码编辑器中,右键单击一个方法名称。在上下文菜单中,“Generate Sequence Diagram ...”是第四项。 – JMarsch 2010-02-23 18:03:09