IDebugEngine3

表示控制一或多個模組偵錯的單一偵錯引擎 (DE)。

語法

IDebugEngine3 : IDebugEngine2

實作者的注意事項

這個介面是由自定義 DE 實作的(如果支援符號),以啟用 JustMyCode 狀態。 如果 DE 支援符號和 JustMyCode,就必須實作這個介面。

呼叫端注意事項

會話偵錯管理員 (SDM) 會呼叫此介面,以傳遞要載入符號之位置的用戶選項。 當引擎具現化時,也會呼叫它來設定引擎的 GUID(此 GUID 是以引擎註冊時間的計量為基礎)。 SDM 也會呼叫這個介面來設定 JustMyCode 狀態,並將調試程式已知的所有例外狀況設定為指定的狀態。

依照 Vtable 順序的方法

除了繼承自 IDebugEngine2 的方法之外,介面也會 IDebugEngine3 公開下列方法。

方法 描述
SetSymbolPath 設定 DE 將用來搜尋偵錯符號的路徑或路徑。
LoadSymbols 載入尚未載入其符號之所有模組的符號。
SetJustMyCodeState 告知 DE 關於 JustMyCode 資訊。
SetEngineGuid 從計量設定 DE GUID。
SetAllExceptions 將所有目前未處理的例外狀況設定為指定的狀態。

需求

標頭:msdbg.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱