有時候程式出錯卻因為錯誤說明不清楚而找不出原因,有時候是因為想多了解.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://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2019&SiteID=1