IDebugEngine2
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
這個介面表示偵錯引擎 (DE)。 它用來管理各方面的偵錯工作階段,從建立的中斷點,以設定及清除例外狀況。
語法
IDebugEngine2 : IUnknown
實作者注意事項
這個介面是由管理程式的偵錯自訂 DE 實作。 此介面必須由 DE 實作。
呼叫端資訊
這個介面是由工作階段偵錯管理員 (SDM) 來管理偵錯工作階段,包括管理例外狀況、 建立中斷點,以及回應 DE 所傳送的事件同步呼叫。
依照 Vtable 順序的方法
下表顯示的方法IDebugEngine2
。
方法 | 說明 |
---|---|
EnumPrograms | 建立偵錯程式 DE 的所有程式的列舉值。 |
附加 | 將 DE 附加至程式。 |
CreatePendingBreakpoint | DE 中建立暫止中斷點。 |
SetException | 指定 DE 應該如何處理指定的例外狀況。 |
RemoveSetException | 移除指定的例外狀況,讓它不再由偵錯引擎。 |
RemoveAllSetExceptions | 移除 IDE 已設定的特定執行階段架構或語言的例外狀況的清單。 |
GetEngineID | 取得 DE 的 GUID。 |
DestroyProgram | 通知 DE&4;mb 終止指定的程式,而且 DE 應該清除程式的所有參考,並傳送程式損毀事件。 |
ContinueFromSynchronousEvent | 表示同步偵錯事件,先前傳送給 SDM DE 已收到並處理 SDM 由呼叫。 |
SetLocale | 設定 DE 的地區設定。 |
SetRegistryRoot | 使用 DE 目前設定的登錄根目錄。 |
SetMetric | 設定度量。 |
CauseBreak | 偵錯程式這個 DE 的所有程式都停止執行的其中一個其執行緒嘗試執行下一次要求。 |
需求
標頭︰ Msdbg.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll