偵錯工具元件
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
Visual Studio偵錯工具會實作為 VSPackage 和管理整個偵錯工作階段。 偵錯工作階段包含下列項目︰
偵錯封裝︰ Visual Studio偵錯工具會提供相同的使用者介面,無論正在偵錯功能。
**工作階段 (SDM) 的偵錯管理員︰**提供一致的程式設計介面,Visual Studio偵錯工具來管理各種不同的偵錯引擎。 它由實作Visual Studio。
**處理序偵錯管理員 (PDM):**管理,所有正在執行的執行個體的Visual Studio,也可能正在進行偵錯的所有程式清單。 它由實作Visual Studio。
**偵錯引擎 (DE):**會負責監視程式,偵錯,通訊 SDM 和 PDM,執行程式的狀態,並與其互動的運算式評估工具和符號提供者,提供即時分析程式的記憶體和變數的狀態。 它由實作Visual Studio(適用於支援語言版本) 和第三方廠商想要支援他們自己的執行的階段。
**運算式評估工具 (EE):**提供支援以動態方式評估變數和程式已停止的特定點時,使用者所提供的運算式。 它由實作Visual Studio(適用於支援語言版本) 和第三方廠商想要支援他們自己的語言。
**符號提供者 (SP):**也稱為符號處理常式對應程式的偵錯符號至程式的執行個體,以便可以提供有意義的資訊 (例如來源程式碼層級偵錯和運算式評估)。 它由實作Visual Studio(Common Language runtime [CLR] 符號與程式資料庫 [PDB] 符號檔案格式) 和第三方廠商才有它們自己專屬的方法儲存偵錯資訊。
下圖顯示 Visual Studio 偵錯工具的這些項目之間的關聯性。
本章節內容
偵錯封裝
討論偵錯封裝,在執行Visual Studio殼層,會處理所有的使用者介面。
處理序偵錯管理員
提供的 PDM,也就是可以進行偵錯的處理序管理員功能的概觀。
偵錯的工作階段管理員
定義在 SDM,會提供 IDE 偵錯工作階段的統一的檢視。 SDM 管理 DE。
偵錯引擎
文件 DE 提供的偵錯服務。
操作模式
提供概觀,能在 IDE 的三種模式︰ 設計模式中,執行的模式中和中斷模式。 也會討論轉換機制。
運算式評估工具
在執行階段說明 EE 的目的。
符號提供者
討論如何在實作中,符號提供者會評估變數和運算式。
類型的視覺化檢視和自訂檢視器
討論什麼類型的視覺化檢視和自訂檢視器和中同時支援扮演的角色,運算式評估工具。
相關章節
偵錯工具的概念
描述主要的偵錯架構概念。
偵錯工具內容
說明 DE 的運作方式同時在程式碼、 文件和運算式評估內容。 描述三個內容、 位置、 位置或評估與它相關的每個。
偵錯工作
包含各種偵錯的工作,例如啟動程式,以及評估運算式的連結。