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


IDebugEngine2

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

IDebugEngine2 : IUnknown

Примечания по реализации

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

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

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

Методы в том порядке Vtable

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

Метод

Описание

IDebugEngine2::EnumPrograms

Создает перечислитель для всех программ, отлаживанными DE.

IDebugEngine2::Attach

Вложение DE в программе.

IDebugEngine2::CreatePendingBreakpoint

Создает отложенную точку останова в DE.

IDebugEngine2::SetException

Определяет, как DE должен обрабатывать данного исключения.

IDebugEngine2::RemoveSetException

Удаляет указанное исключение, поэтому он больше не обрабатывается обработчиком отладки.

IDebugEngine2::RemoveAllSetExceptions

Удаляет список исключений интегрированная среда разработки есть набор для заданной архитектуры или языка среды выполнения.

IDebugEngine2::GetEngineID

Получает GUID DE.

IDebugEngine2::DestroyProgram

Информирует DE, что указанная программа нетипово была завершена и DE должен очистки всех ссылок к программе и отправить программу удаляет событие.

IDebugEngine2::ContinueFromSynchronousEvent

SDM был получен при вызове и обрабатывается для указания того, что синхронные отладочные события, отправленное DE к SDM, ранее.

IDebugEngine2::SetLocale

Устанавливает языковой стандарт DE.

IDebugEngine2::SetRegistryRoot

Задает корневой элемент реестра в данный момент занято DE.

IDebugEngine2::SetMetric

Определяет метрику.

IDebugEngine2::CauseBreak

Запросы, которые все программы, отлаживанными этим DE остановить выполнение в следующий раз один из них потоков пытаются выполнить.

Требования

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

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

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

См. также

Ссылки

IDebugEventCallback2::Event

IDebugEngineCreateEvent2::GetEngine