IDebugProcess2
Этот интерфейс представляет процесс, выполняющийся на порту. Если порт является локальным портом, обычно IDebugProcess2
представляет физический процесс на локальном компьютере.
Синтаксис
IDebugProcess2 : IUnknown
Примечания для разработчиков
Этот интерфейс реализуется настраиваемым поставщиком портов для управления программами в качестве группы. Этот интерфейс должен быть реализован поставщиком портов.
Модуль отладки также реализует этот интерфейс, если он поддерживает запуск программы с помощью LaunchSuspended.
Заметки для вызывающих абонентов
Этот интерфейс вызывается главным образом диспетчером отладки сеансов (SDM), чтобы взаимодействовать с группой программ, определенных в этом процессе.
Вызовите GetProcess или GetProcess, чтобы получить этот интерфейс. Этот интерфейс также возвращается вызовом IDebugEngineLaunch2::LaunchSuspended
.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugProcess2
.
Метод | Description |
---|---|
GetInfo | Возвращает описание процесса. |
EnumPrograms | Перечисляет программы, содержащиеся в этом процессе. |
GetName | Возвращает название, понятное имя или имя файла процесса. |
GetServer | Возвращает экземпляр сервера компьютера, на котором выполняется этот процесс. |
Завершение | Завершает процесс. |
Присоединить | Присоединяется к процессу. |
CanDetach | Определяет, может ли SDM отсоединить процесс. |
Отсоединить | Отключает отладчик от процесса. |
GetPhysicalProcessId | Возвращает идентификатор системного процесса. |
GetProcessId | Получает глобальный уникальный идентификатор для этого процесса. |
GetAttachedSessionName [НЕ РЕКОМЕНДУЕТСЯ] |
Возвращает имя сеанса, который выполняет отладку процесса. [НЕ РЕКОМЕНДУЕТСЯ. ВСЕГДА ВОЗВРАЩАТЬ E_NOTIMPL .] |
EnumThreads | Перечисляет потоки, выполняемые в процессе. |
CauseBreak | Запрашивает остановку следующей программы, выполняющей код в этом процессе. |
GetPort | Возвращает порт, на котором выполняется этот процесс. |
Замечания
Содержит IDebugProcess2
один или несколько интерфейсов IDebugProgram2 .
Requirements
Заголовок: Msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll