共用方式為


IDebugProcess3

這個介面表示處理程序和它的程式。 這個介面中的幾個方法的替代文字是用IDebugProgram2介面。 它提供處理序中的所有程式的控制權。

注意事項注意事項

IDebugProgram2::ContinueIDebugProgram2::Execute,以及IDebugProgram2::Step已取代的方法,和無法再使用。使用對應的方法,在IDebugProcess3而是介面。

IDebugProcess3 : IDebugProcess2

實作器注意事項

實作這個介面是由管理程式,作為一組自訂的通訊埠供應商。 當群組方式管理程式時,您可以控制其執行,並建立一種語言的運算式評估工具。 藉由連接埠提供者,就必須實作這個介面。

呼叫者的備忘稿

主要工作階段偵錯管理員 (SDM) 會呼叫這個介面以互動與一群這項程序中所識別的程式。

呼叫QueryInterfaceIDebugProcess2以取得這個介面的介面。

方法 Vtable 順序

除了從繼承的方法IDebugProcess2IDebugProcess3實作下列的方法。

方法

描述

IDebugProcess3::Continue

繼續的執行或逐步執行處理程序。

IDebugProcess3::Execute

開始執行的處理序。

IDebugProcess3::Step

步驟轉寄一個指令或程序中的陳述式。

IDebugProcess3::GetDebugReason

取得處理序已啟動偵錯的原因。

IDebugProcess3::SetHostingProcessLanguage

設定所控管的語言,以便偵錯引擎可以載入適當的運算式評估工具。

IDebugProcess3::GetHostingProcessLanguage

擷取目前為這項程序設定的語言。

IDebugProcess3::DisableENC

停用編輯後繼續 (ENC),此處理程序。

自訂的連接埠提供者未實作這個方法 (應該永遠傳回E_NOTIMPL)。

IDebugProcess3::GetENCAvailableState

此程序可獲得 ENC 狀態。

自訂的連接埠提供者未實作這個方法 (應該永遠傳回E_NOTIMPL)。

IDebugProcess3::GetEngineFilter

擷取可用的偵錯引擎的唯一識別項的陣列。

需求

標頭: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

IDebugProcess2

IDebugProgram2

概念

核心介面