IDebugProgramNode2

此接口表示可以调试的程序。

语法

IDebugProgramNode2 : IUnknown

实现者须知

调试引擎(DE)或自定义端口供应商实现此接口来表示可调试的程序。 此接口通常在实现 IDebugProgram2 接口的同一对象上实现。 此接口通过调用 PublishProgramNode 向 Visual Studio 注册。

对调用者的说明

调用 GetProviderProgramNode 以返回此接口。 自定义端口供应商通过调用 AddProgramNode 接收此接口。 DE 通过调用 Attach 接收此接口。

Vtable 顺序中的方法

下表显示了 IDebugProgramNode2 方法。

方法 说明
GetProgramName 获取程序的名称。
GetHostName 获取承载程序的进程的名称。
GetHostPid 获取托管程序的进程的系统进程标识符。
GetHostMachineName_V7 已弃用。 请勿 U标准版。
Attach_V7 不推荐使用。 请勿 U标准版。 有关替代方法, 请参阅 IDebugProgramNodeAttach2 接口。
GetEngineInfo 获取运行此程序的 DE 的名称和标识符。
DetachDebugger_V7 不推荐使用。 请勿 U标准版。

备注

会话调试管理器(SDM)通常调用 GetProviderProgramNode 来获取此接口。

要求

标头:Msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅