偵錯工具資料表

Visual Studio 偵錯工具是一個強大的工具,讓您能夠觀察程式的執行階段行為,並找出邏輯錯誤。 偵錯工具可以與所有 Visual Studio 程式設計語言及其相關程式庫搭配使用。 透過偵錯工具,您可以中斷或暫止程式執行,以檢查程式碼、評估與編輯程式內的變數、檢視暫存器、查看由原始程式碼所建立的指令,以及檢視應用程式所使用的記憶體空間。 有了 [編輯後繼續],您就可以在偵錯的同時編輯程式碼,然後繼續執行。

Visual Studio 偵錯工具提供 [偵錯] 功能表,可以用於存取偵錯工具。 偵錯工具視窗和對話方塊會顯示關於程式的資訊,並讓您能夠輸入其他資訊。 按下 F1 鍵即可存取任何視窗或對話方塊的 [說明]。

在本節中

  • 執行控制項
    解釋如何使用偵錯工具控制應用程式的執行。 使用偵錯工具時,您可以啟動、繼續、執行、中斷執行、停止執行、逐步執行您的應用程式、執行至特定位置,以及設定執行點。

  • HOW TO:還原隱藏的偵錯工具命令
    描述如何顯示 IDE 之預設設定是隱藏的偵錯工具命令。

  • 使用執行緒和處理序
    描述如何附加至並控制處理序和執行緒的執行。

  • Just-In-Time 偵錯
    討論 Just-In-Time 偵錯,這種偵錯可以自動在執行於 Visual Studio 外部的程式損毀時,啟動偵錯工具。

  • 自動啟動偵錯工具
    提供有關設定應用程式的指示,以便當您從 Windows 啟動應用程式時可啟動 Visual Studio。 Visual Studio 將會載入您的應用程式、預備進行偵錯,但是實際的偵錯將等到您發出執行命令時才開始。 這種啟動偵錯工具的方式,適用於偵錯服務與 COM 跨處理序 (Out-Of-Process) 伺服器時。

  • 逐步解說:在設計階段進行偵錯
    示範如何在應用程式沒有執行時,使用 Visual Studio [即時運算] 視窗執行函式或副程式。

  • 使用傾印檔案偵錯應用程式當機和停止回應的問題
    描述傾印檔,包括了儲存與開啟的指示。 傾印檔案包含程式在某個時間點之狀態的快照 (Snapshot),這種時間點通常都在發生損毀之後。 如果您在沒有安裝原始程式檔 (Source File) 或 PDB 的電腦上測試程式,便可以在發生損毀時儲存傾印檔,並使用該傾印檔在具有原始程式檔和 PDB 的建置電腦上偵錯損毀。

  • Breakpoints and Tracepoints
    描述何謂中斷點和追蹤點,以及如何使用。

  • 在偵錯工具中檢視資料
    提供可讓您檢查和修改程式狀態之各種偵錯工具的相關資訊。 這些工具大多數只能在中斷模式下運作。

  • 偵錯工具中的運算式
    提供在偵錯工具中輸入 C++、C#、Visual Basic、J# 及指令碼運算式時,可以用來描述語言特定語法的主題連結。

  • 例外狀況處理
    描述例外狀況 (Exception),偵錯工具會如何處理它們和變更該處理的方式、如何檢視例外狀況發生位置並檢視變數內容、Managed 程式碼內未處理例外狀況的限制,以及修復原生 (C++) 程式碼內的例外狀況。

  • 編輯後繼續
    描述「編輯後繼續」,此工具可讓您在程式處於中斷模式時變更原始程式碼,並在不需結束偵錯工作階段 (Session) 時套用這些變更,並再次建置 (Build) 程式,以及提供啟用或停用此功能的指示。

相關章節

  • 偵錯首頁
    提供偵錯相關文件的主要連結。 這些資訊包括:偵錯工具的新功能、設定和準備、中斷點、例外狀況處理、編輯後繼續、Managed 程式碼的偵錯、Visual C++ 專案的偵錯、COM 和 ActiveX 的偵錯、DLL 偵錯、SQL 偵錯,以及使用者介面的參考。

請參閱

概念

偵錯工具安全性

其他資源

Visual Studio 偵錯