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