IDebugProcess3
這個介面代表執行中的進程及其程式。 此介面會取代 IDebugProgram2 介面中的數個方法。 它提供程式中所有程式的控制權。
語法
IDebugProcess3 : IDebugProcess2
實作者的注意事項
此介面是由自定義埠供應商實作,以群組方式管理程式。 當程式以群組方式管理時,您可以控制其執行,併為表達式評估工具建立語言。 此介面必須由埠供應商實作。
呼叫端注意事項
此介面主要是由會話偵錯管理員 (SDM) 呼叫,以便與此程式中識別的程式群組互動。
在 IDebugProcess2 介面上呼叫 QueryInterface,以取得這個介面。
依照 Vtable 順序的方法
除了繼承自 IDebugProcess2 的方法之外, IDebugProcess3
還實作下列方法。
方法 | 描述 |
---|---|
繼續 | 繼續執行或逐步執行進程。 |
執行 | 開始執行進程。 |
Step | 逐步執行程式中的一個指令或語句。 |
GetDebugReason | 取得啟動進程進行偵錯的原因。 |
SetHostingProcessLanguage | 設定主控語言,讓偵錯引擎可以載入適當的表達式評估工具。 |
GetHostingProcessLanguage | 擷取目前為此進程設定的語言。 |
DisableENC | 停用此程式的 [編輯後繼續] (ENC)。 自定義埠供應商不會實作此方法(應該一律傳回 E_NOTIMPL )。 |
GetENCAvailableState | 取得此程式的 ENC 狀態。 自定義埠供應商不會實作此方法(應該一律傳回 E_NOTIMPL )。 |
GetEngineFilter | 擷取可用偵錯引擎的唯一標識子陣列。 |
需求
標頭:Msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll