IDebugProgramNode2
這個介面代表可以偵錯的程式。
語法
IDebugProgramNode2 : IUnknown
實作者的注意事項
偵錯引擎 (DE) 或自定義埠供應商會實作這個介面來表示可偵錯的程式。 這個介面通常會在實作 IDebugProgram2 介面的相同對象上實作。 此介面會藉由呼叫 PublishProgramNode 向 Visual Studio 註冊。
呼叫端注意事項
呼叫 GetProviderProgramNode 以傳回這個介面。 自定義埠供應商會透過對 AddProgramNode 的呼叫來接收此介面。 DE 會透過呼叫 Attach 來接收此介面。
依照 Vtable 順序的方法
下表顯示 IDebugProgramNode2
方法。
方法 | 描述 |
---|---|
GetProgramName | 取得程序的名稱。 |
GetHostName | 取得裝載程式之進程的名稱。 |
GetHostPid | 取得裝載程式之進程的系統進程標識碼。 |
GetHostMachineName_V7 | 廢棄。 請勿使用。 |
Attach_V7 | 廢棄。 請勿使用。 如需替代方法,請參閱 IDebugProgramNodeAttach2 介面。 |
GetEngineInfo | 取得執行這個程式之 DE 的名稱和識別碼。 |
DetachDebugger_V7 | 廢棄。 請勿使用。 |
備註
會話偵錯管理員 (SDM) 通常會呼叫 GetProviderProgramNode 以取得此介面。
需求
標頭:Msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll