IDebugProgramNode2

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

IDebugProgramNode2 : IUnknown

实现者说明

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

调用方的说明

调用 IDebugProgramProvider2:: GetProviderProgramNode 返回此接口。 自定义端口提供程序通过调用接收此接口来 IDebugPortNotify2:: AddProgramNode。 DE 通过调用接收此接口来 IDebugEngine2:: 附加

方法按 Vtable 顺序

下表显示 IDebugProgramNode2方法。

方法

说明

IDebugProgramNode2:: GetProgramName

获取程序的名称。

IDebugProgramNode2:: GetHostName

获取承载程序的进程的名称。

IDebugProgramNode2:: GetHostPid

获取系统处理承载程序的进程的标识符。

IDebugProgramNode2:: GetHostMachineName_V7

已弃用。 不要使用。

IDebugProgramNode2:: Attach_V7

已弃用。 不要使用。 为一种替代方法参见 IDebugProgramNodeAttach2 接口。

IDebugProgramNode2:: GetEngineInfo

获取运行此程序的 DE 的名称和标识符。

IDebugProgramNode2:: DetachDebugger_V7

已弃用。 不要使用。

备注

会议调试管理器 (SDM)通常会调用 IDebugProgramProvider2:: GetProviderProgramNode 获取此接口。

要求

标题:Msdbg.h

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

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

请参见

参考

IDebugProgramNodeAttach2

IDebugPortNotify2:: AddProgramNode

IDebugPortNotify2:: RemoveProgramNode

IDebugEngine2:: 附加

IDebugProgramProvider2:: GetProviderProgramNode

IDebugProgramPublisher2:: PublishProgramNode

概念

核心接口