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


IDebugProcess3

Этот интерфейс представляет запущенный процесс и его программы. Этот интерфейс существует в качестве замены нескольких методов в интерфейсе IDebugProgram2 . Он обеспечивает контроль над всеми программами в процессе.

Примечание.

Методы "Продолжить", "Выполнение" и "Шаг" устарели и больше не должны использоваться. Вместо этого используйте соответствующие методы в интерфейсе IDebugProcess3 .

Синтаксис

IDebugProcess3 : IDebugProcess2

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

Этот интерфейс реализуется настраиваемым поставщиком портов для управления программами в качестве группы. Когда программы управляются как группа, вы можете контролировать их выполнение и устанавливать язык для вычислителя выражений. Этот интерфейс должен быть реализован поставщиком портов.

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

Этот интерфейс вызывается главным образом диспетчером отладки сеансов (SDM), чтобы взаимодействовать с группой программ, определенных в этом процессе.

Вызов QueryInterface в интерфейсе IDebugProcess2 для получения этого интерфейса.

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

Помимо методов, унаследованных от IDebugProcess2, IDebugProcess3 реализует следующие методы.

Метод Description
Продолжить Продолжает выполнение или пошаговое выполнение процесса.
Execute Начинает выполнение процесса.
Step Шаги переадресации одной инструкции или инструкции в процессе.
GetDebugReason Возвращает причину запуска процесса для отладки.
SetHostingProcessLanguage Задает язык размещения, чтобы модуль отладки смог загрузить соответствующий средство оценки выражений.
GetHostingProcessLanguage Извлекает язык, заданный в данный момент для этого процесса.
DisableENC Отключает изменение и продолжение (ENC) для этого процесса.

Поставщик пользовательского порта не реализует этот метод (он всегда должен возвращать E_NOTIMPL).
GetENCAvailableState Получите состояние ENC для этого процесса.

Поставщик пользовательского порта не реализует этот метод (он всегда должен возвращать E_NOTIMPL).
GetEngineFilter Извлекает массив уникальных идентификаторов для доступных обработчиков отладки.

Requirements

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

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

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

См. также