共用方式為


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

另請參閱

事件
GetEngine