IDebugProcess2
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
這個介面表示連接埠上執行的處理序。 如果連接埠是本機連接埠,則IDebugProcess2
通常表示本機電腦上的實體處理序。
語法
IDebugProcess2 : IUnknown
實作者注意事項
若要以群組方式管理程式自訂連接埠供應商被實作這個介面。 連接埠供應商,就必須實作這個介面。
偵錯引擎也會實作這個介面,如果它支援啟動程式通過LaunchSuspended。
呼叫端資訊
主要工作階段偵錯管理員 (SDM) 會呼叫這個介面來進行互動的這項程序中所識別的程式群組。
呼叫GetProcess或GetProcess取得此介面。 此介面也會傳回呼叫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