CLR 偵錯工具 (DbgCLR.exe)

更新:2007 年 11 月

Microsoft CLR 偵錯工具 (DbgCLR.exe) 以圖形介面提供偵錯服務,協助應用程式開發者找出和修復針對 Common Language Runtime 的程式錯誤。CLR 偵錯工具和隨附的文件是以對 Microsoft Visual Studio 2005 偵錯工具所進行的作業為基礎。因此,文件所指的大部分是 Visual Studio 偵錯工具而不是 CLR 偵錯工具。在大部分的情況下,文件中的資訊都適用於兩種偵錯工具。然而,您會發現文件中有些章節說明的某些功能並未在 CLR 偵錯工具中實作 (請參見下一段)。可以直接跳過這些功能和章節。

以下是文件中說明的一些 CLR 偵錯工具和 Visual Studio 偵錯工具間主要的差異:

  • CLR 偵錯工具不支援 Win32 機器碼應用程式的偵錯。只有為 Common Language Runtime 撰寫和編譯的應用程式才可以使用 CLR 偵錯工具進行偵錯。

  • 遠端偵錯 (Remote Debugging) 並未在 CLR 偵錯工具中實作。

  • 暫存器視窗是在 CLR 偵錯工具中實作,但視窗中不會出現暫存器資訊。不支援其他與暫存器或虛擬暫存器有關的作業,例如顯示或變更暫存器值。如需詳細資訊,請參閱 HOW TO:使用暫存器視窗

  • 反組譯碼視窗是在 CLR 偵錯工具中實作,但會顯示以 Win32 機器碼 (而不是 Common Language Runtime 程式碼) 編譯之應用程式所產生的反組譯碼。如需詳細資訊,請參閱 HOW TO:使用反組譯碼視窗

  • CLR 偵錯工具不支援 F1 說明。

  • CLR 偵錯工具不支援自動變數視窗功能。

CLR 偵錯工具方案模型

CLR 偵錯工具使用方案來將原始程式檔和要偵錯的應用程式產生關聯。當您開啟編譯的應用程式和關聯的原始程式檔或檔案時,會自動建立一個方案。下次要對同一個應用程式進行偵錯時,您可以開啟這個方案,而不需要分別載入原始程式檔和編譯的應用程式。

若要開啟要進行偵錯的應用程式 (第一次)

  1. 啟動 CLR 偵錯工具,執行 DbgCLR.exe (在您安裝 .NET Framework 的 GuiDebug 目錄下)。

  2. 從 [偵錯] 功能表上,選取 [要進行偵錯的程式]。

  3. 在 [要進行偵錯的程式] 對話方塊中,移至 [程式] 方塊,並按一下省略符號按鈕 (...)。出現 [尋找要進行偵錯的程式] 對話方塊。

  4. 巡覽至包含要進行偵錯的可執行檔目錄並選取這個可執行檔。

  5. 按一下 [開啟]。

    接著會回到 [要進行偵錯的程式] 對話方塊。請注意到 [工作目錄] 已經設定成包含您的可執行檔的目錄。

  6. 在 [引數] 方塊中,輸入任何程式需要的引數。

  7. 按一下 [確定]。

  8. 在 [檔案] 功能表上,選擇 [開啟],再按一下 [檔案]。

  9. 在 [開啟檔案] 對話方塊中,選擇要開啟的原始程式檔。

  10. 按一下 [確定]。

  11. 若要開啟其他的原始程式檔,請重複步驟 8 到 10。

這個過程會自動為您的偵錯工作階段建立方案。如果選取 [啟動] 或 [步驟],則會開啟 [另存新檔] 對話方塊讓您儲存方案。如果選取 [結束] 或 [關閉方案],則會出現訊息方塊,提示您先儲存方案。

若要開啟現有方案

  • 在 [檔案] 功能表上,選擇 [開啟]。

請參閱

參考

SDK 命令提示字元

其他資源

Visual Studio 偵錯