Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс представляет программу, которую можно отлаживать.
Синтаксис
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