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