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


IDebugEngine2

Этот интерфейс представляет подсистему отладки (DE). Он используется для управления различными аспектами сеанса отладки, от создания точек останова до настройки и очистки исключений.

Синтаксис

IDebugEngine2 : IUnknown

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

Этот интерфейс реализуется пользовательским DE для управления отладкой программ. Этот интерфейс должен быть реализован de de.

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

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

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

В следующей таблице показаны методы IDebugEngine2.

Метод Description
EnumPrograms Создает перечислитель для всех программ, отлаживаемых ДЕ.
Присоединить Присоединяет de a de к программе.
CreatePendingBreakpoint Создает ожидающая точка останова в DE.
SetException Указывает, как DE должен обрабатывать данное исключение.
RemoveSetException Удаляет указанное исключение, чтобы он больше не обрабатывался подсистемой отладки.
RemoveAllSetExceptions Удаляет список исключений, установленных интегрированной средой разработки для определенной архитектуры или языка времени выполнения.
GetEngineID Возвращает GUID de.
DestroyProgram Сообщает de, что указанная программа была нетипично завершена и что DE должна очистить все ссылки на программу и отправить событие уничтожения программы.
ContinueFromSynchronousEvent Вызывается SDM, чтобы указать, что синхронное событие отладки, ранее отправленное DE в SDM, было получено и обработано.
SetLocale Задает языковой стандарт DE.
SetRegistryRoot Задает корневой каталог реестра, используемый de de.
SetMetric Задает метрику.
CauseBreak Запрашивает, чтобы все программы, отлаживаемые этим DE, остановили выполнение при следующем выполнении одного из потоков.

Requirements

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

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

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

См. также