IDebugProgramNode2

Этот интерфейс представляет программу, которую можно отлаживать.

Синтаксис

IDebugProgramNode2 : IUnknown

Примечания для разработчиков

Модуль отладки (DE) или поставщик пользовательского порта реализует этот интерфейс для представления программы, которая может быть отлаживаема. Этот интерфейс обычно реализуется в том же объекте, который реализует интерфейс IDebugProgram2 . Этот интерфейс зарегистрирован в Visual Studio путем вызова PublishProgramNode.

Заметки для вызывающих абонентов

Вызовите GetProviderProgramNode , чтобы вернуть этот интерфейс. Поставщик пользовательского порта получает этот интерфейс через вызов AddProgramNode. De получает этот интерфейс через вызов присоединения.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugProgramNode2.

Метод Description
GetProgramName Возвращает имя программы.
GetHostName Возвращает имя процесса, в котором размещена программа.
GetHostPid Возвращает идентификатор системного процесса для процесса размещения программы.
GetHostMachineName_V7 НЕ РЕКОМЕНДУЕТСЯ. НЕ ИСПОЛЬЗУЙТЕ.
Attach_V7 НЕ РЕКОМЕНДУЕТСЯ. НЕ ИСПОЛЬЗУЙТЕ. Для альтернативного подхода см. интерфейс IDebugProgramNodeAttach2.
GetEngineInfo Возвращает имя и идентификатор DE, выполняющего эту программу.
DetachDebugger_V7 НЕ РЕКОМЕНДУЕТСЯ. НЕ ИСПОЛЬЗУЙТЕ.

Замечания

Диспетчер отладки сеансов (SDM) обычно вызывает GetProviderProgramNode для получения этого интерфейса.

Requirements

Заголовок: Msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также