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