讓Visual Studio 2008 除錯.NET Framework原始碼

  • 3657
  • 0

有時候程式出錯卻因為錯誤說明不清楚而找不出原因,有時候是因為想多了解.NET的運作,能夠跳進去看.NET的Source Code是個不錯的選擇.

打開Visual Studio 2008,選Tools->Options->Debugging->General.

不要勾Enable Just My Code,勾Enable source server support.如下圖

然後選Tools->Options->Debugging->Symbol.加入這個地址http://referencesource.microsoft.com/symbols

再設定一個暫存下載回來的程式碼的路徑,例如C:\Users\yourname\symbol

並勾選Search the above locations only when symbols are loaded manually

現在可以開始Debug了,在你的程式碼設個斷點,然後打開Call Stack(Crtrl+Alt+C)或者Modules Window(Ctrl+Alt+U),在你想Debug的module上按滑鼠右鍵->Load Symbols.再Step In(F11)就可以了.

想知道更詳細的朋友,可以參考下面連結

http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx

http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2019&SiteID=1

 

My WP Blog with english technical docs.