IDebugProcess2
這個介面代表在埠上執行的進程。 如果埠是本機埠,則 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