Поделиться через


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

См. также