共用方式為


除錯 .NET Framework 原始碼

若要偵錯 .NET Framework 來源,您必須:

  • 啟用逐步執行 .NET Framework 來源。

  • 能夠存取程式代碼的偵錯符號。

    您可以選擇立即下載偵錯符號,或設定稍後下載的選項。 如果您未立即下載符號,則下次開始對應用程式進行偵錯時,會自動下載。 偵錯時,您也可以使用 模組呼叫堆疊 視窗來下載和載入符號。

啟用進入 .NET Framework 原始碼

  1. 開啟 [工具] (或 [偵錯) >] 窗格,然後展開 [所有設定>偵錯一般>] 區段。

  2. 設定下列選項:

    • 清除 [ 只啟用我的程式碼 ] 核取方塊。
    • 選取啟用 來源連結支援 核取方塊。
  3. 展開 偵錯>符號搜尋>位置 區段。

  4. 選取 [ 從 Microsoft 符號伺服器下載符號 ] 複選框。

  1. 開啟 工具 (或 偵錯) >選項 對話方塊,然後展開偵 >一般 區段。

  2. 設定下列一般選項:

    • 清除 [ 只啟用我的程式碼 ] 核取方塊。
    • 選取啟用 來源連結支援 核取方塊。
  3. 展開 除錯>符號 區段。

  4. [符號檔 (.pdb) 搜尋位置 ] 群組中,選取 [ Microsoft 符號伺服器 ] 複選框。

  5. 請選擇 [確定]

  1. [工具] [或錯] >[選項>>錯一般] 下,選取 [啟用 .NET Framework 來源逐步執行]。

    • 如果您已啟用 Just My Code,警告對話框會告訴您 Just My Code 現在已停用。 請選擇 [確定]

    • 如果您沒有設定本端符號快取,則警告對話方塊會告訴您已設定預設符號快取。 請選擇 [確定]

  2. 選取 [確定 ] 以關閉 [ 選項 ] 對話框。

設定或變更符號來源位置和載入行為

  1. 開啟[工具](或[偵錯)>面板,然後展開[所有設定]>[偵錯]>[符號]>[搜尋位置]區段。

  2. 選取 [ 從 Microsoft 符號伺服器下載符號 ] 複選框。

  1. 開啟「工具」(或「偵錯)>」對話方塊,然後展開「偵錯>符號」區段。

  2. [符號檔 (.pdb) 搜尋位置 ] 群組中,選取 [ Microsoft 符號伺服器 ] 複選框。 此選項會從公用 Microsoft 符號伺服器存取符號。

  1. 若要新增其他符號位置,請選取 [編輯] 來選取 [新增並更新現有位置]。 使用 「上移 」和 「下移」變更位置的載入順序。

  2. 若要變更本機符號快取,請針對 [此目錄中的快取符號] 選項選取 [更多動作...) ],以編輯或瀏覽至不同的位置。

  3. 若要立即下載符號,請選取 [ 載入所有符號]。 這個按鈕只能在偵錯時使用。

    如果您現在不下載符號,則會在您下次開始偵錯時進行下載。

  1. 請選擇 [確定]

從模組或呼叫堆疊視窗載入符號

  1. 在偵錯期間,選取 [偵錯視窗>模組](或按 >),或 [偵錯視窗呼叫堆疊](>)來開啟視窗。

  2. 請右鍵點擊未載入符號的模組。 在 [ 模組 ] 視窗中,符號載入狀態位於 [ 符號狀態 ] 資料行中。 在 [呼叫堆棧 ] 視窗中,狀態位於 [ 框架狀態 ] 數據行中,框架呈現灰色。

    • 從功能表中選取 [載入符號] ,以從您電腦上的資料夾尋找並載入符號檔。

    • 選取 [符號載入資訊 ] 以顯示調試程式搜尋符號的位置。

    • 選取 [符號設定],這會開啟 [工具 ] (或 [偵錯) >選項 ] 窗格,以開啟 [ 所有設定>偵錯符號>搜尋>位置 ] 區段。 選取 [ 從 Microsoft 符號伺服器下載符號 ] 複選框。 此選項會從公用 Microsoft 符號伺服器存取符號。 您可以選取新增以添加其他符號位置,並使用編輯來更新現有位置。 您可以使用 「向上移動」「向下移動」來變更位置的載入順序。
    • 選取 [符號設定],這會開啟 [工具] (或 [偵錯) >] 對話方塊,以開啟 [偵錯符號>] 區段。 在 [符號檔案 (.pdb) 搜尋位置 ] 群組中,選取 [ Microsoft 符號伺服器]。 此選項會從公用 Microsoft 符號伺服器存取符號。 您可以藉由選取新增來增加其他符號位置,選取編輯來更新現有位置。 您可以使用 「向上移動」「向下移動」來變更位置的載入順序。 選取 [ 確定 ] 以套用您的變更。