共用方式為


IDebugProcess2

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這個介面表示連接埠上執行的處理序。 如果連接埠是本機連接埠,則IDebugProcess2通常表示本機電腦上的實體處理序。

語法

IDebugProcess2 : IUnknown  

實作者注意事項

若要以群組方式管理程式自訂連接埠供應商被實作這個介面。 連接埠供應商,就必須實作這個介面。

偵錯引擎也會實作這個介面,如果它支援啟動程式通過LaunchSuspended

呼叫端資訊

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

呼叫GetProcessGetProcess取得此介面。 此介面也會傳回呼叫IDebugEngineLaunch2::LaunchSuspended

依照 Vtable 順序的方法

下表顯示的方法IDebugProcess2

方法 描述
GetInfo 取得處理序的描述。
EnumPrograms 列舉包含在此程序中的程式。
GetName 取得標題、 易記名稱或檔案的處理序名稱。
GetServer 取得電腦伺服器執行此程序的執行個體。
終止 終止處理程序。
附加 將附加至處理程序。
CanDetach 決定是否 SDM 可以卸離程序。
卸離 從處理序偵錯工具會中斷連結。
GetPhysicalProcessId 取得系統處理序識別碼。
GetProcessId 取得這個處理序的全域唯一識別碼。
GetAttachedSessionName

[已過時]
取得正在偵錯程序的工作階段名稱。

[已過時。 應該永遠傳回E_NOTIMPL。]
EnumThreads 列舉處理序中執行的執行緒。
CauseBreak 要求在此處理程序停止執行程式碼的下一個程式。
GetPort 取得連接埠上執行此程序。

備註

IDebugProcess2包含一或多個IDebugProgram2介面。

需求

標頭︰ Msdbg.h

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

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

另請參閱

核心介面
GetProcess
LaunchSuspended
GetProcess
下一步
事件
IDebugEngineLaunch2
事件
IDebugProgram2