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


IDebugBreakEvent2

Этот интерфейс сообщает диспетчеру отладки сеанса (SDM), что асинхронный разрыв успешно завершен.

Синтаксис

IDebugBreakEvent2 : IUnknown

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

DE реализует этот интерфейс для поддержки разрывов пользователей в программе. Интерфейс IDebugEvent2 должен быть реализован на том же объекте, что и этот интерфейс (SDM использует QueryInterface для доступа к интерфейсуIDebugEvent2).

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

SDM вызывает CauseBreak, когда пользователь запросил отладку программы, которую необходимо приостановить. После успешной приостановки программы de отправляет IDebugBreakEvent2 событие. Это событие отправляется с помощью функции обратного вызова IDebugEventCallback2 , предоставленной SDM при подключении к программе отладки.

Замечания

Например, пользователь может выбрать команду "Разорвать все" в меню отладки , чтобы выйти из программы, выполняющей бесконечный цикл. SDM сообщает программе остановиться путем вызова CauseBreak. DE отправляется IDebugBreakEvent2 , когда программа, наконец, останавливается.

Requirements

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

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

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

См. также