共用方式為


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

另請參閱