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