2010年10月9日 星期六

深入偵錯程式碼

在程式碼偵錯時,可以顯示.Net Framework的原始程式碼,不但可以了解控制項或其他程序的流程,也可以對錯誤的原因有更進一步的認識,何樂而不為。

1. [啟用.NET Framework 來源步進]時,會取消Just My Code,請讓它取消。Just My Code的意思是偵錯只限定於自己寫的程式碼,現在我們要深入MS所提供的程式碼,所以要取消他。

0001-747x456_thumb1

2. 設定[符號檔(.pdf)位置(F):]與[從符號伺服器將符號快去至此目錄(C):]。本機位置請設定為相同。遠端位置請設定為 http://msdl.microsoft.com/download/symbols

 0003-747x456_thumb1

3. 按[確定]之後,會從遠端下載專案所需要的符號檔。符號檔以命名空間為一個單位,除非專案使用到的命名空間不同,否則這個步驟只會執行一次。

0002-747x456_thumb1

參考資料:

  1. 使用 Microsoft 符號伺服器取得偵錯符號檔
  2. Download Windows Symbol Packages

沒有留言:

張貼留言