共用方式為


IDebugProcess2

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

IDebugProcess2 : IUnknown

實作器注意事項

實作這個介面是由管理程式,作為一組自訂的通訊埠供應商。 藉由連接埠提供者,就必須實作這個介面。

偵錯引擎也實作這個介面支援啟動的程式,透過IDebugEngineLaunch2::LaunchSuspended

呼叫者的備忘稿

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

呼叫IDebugProgram2::GetProcessIDebugPort2::GetProcess以取得這個介面。 這個介面,也會傳回藉由呼叫IDebugEngineLaunch2::LaunchSuspended

方法 Vtable 順序

下表顯示的方法IDebugProcess2

方法

描述

IDebugProcess2::GetInfo

取得處理序的描述。

IDebugProcess2::EnumPrograms

列舉這個處理程序中所包含的程式。

IDebugProcess2::GetName

取得標題、 好記的名稱或檔名的處理程序。

IDebugProcess2::GetServer

取得電腦伺服器執行此程序的執行個體。

IDebugProcess2::Terminate

結束處理程序。

IDebugProcess2::Attach

將附加至處理序。

IDebugProcess2::CanDetach

決定是否 SDM 可以中斷與處理序。

IDebugProcess2::Detach

中斷連結處理序與偵錯工具。

IDebugProcess2::GetPhysicalProcessId

取得系統處理序識別項。

IDebugProcess2::GetProcessId

取得這個處理序中的全域唯一識別項。

IDebugProcess2::GetAttachedSessionName

[取代]

取得工作階段,偵錯的處理程序的名稱。

[已被取代。 應該永遠傳回E_NOTIMPL。]

IDebugProcess2::EnumThreads

列舉處理序中執行的執行緒。

IDebugProcess2::CauseBreak

要求在此程序停止執行程式碼的下一個程式。

IDebugProcess2::GetPort

取得連接埠上執行此程序。

備註

IDebugProcess2包含一或多個IDebugProgram2介面。

需求

標頭: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

IDebugPort2::GetProcess

IDebugEngineLaunch2::LaunchSuspended

IDebugProgram2::GetProcess

IEnumDebugProcesses2::Next

IDebugPortEvents2::Event

IDebugEngineLaunch2

IDebugEventCallback2::Event

IDebugProgram2

概念

核心介面