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