2010-02-22 81 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