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


IDebugEventCallback2

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

IDebugEventCallback2 : IUnknown

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

Visual Studio реализует этот интерфейс для получения событий из обработчика отладки.

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

Отладчик получает этот интерфейс обычно при вызове SDM IDebugProgram2::Attach" IDebugEngine2::Attachили IDebugEngineLaunch2::LaunchSuspended. Отладчик отправляет события в SDM, вызвав IDebugEventCallback2::Event.

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

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

Метод

Описание

IDebugEventCallback2::Event

Отправляет уведомление событий отладки в SDM.

Заметки

Как IDebugExpression2::EvaluateSync и IDebugExpression2::EvaluateAsync укажите, что они принимают IDebugEventCallback2 интерфейс, это не так и указатель интерфейса всегда будет иметь значение NULL. Вместо этого отладчик должен использовать IDebugEventCallback2 интерфейс полученного при вызове метода IDebugProgram2::Attach" IDebugEngine2::Attachили IDebugEngineLaunch2::LaunchSuspended.

Если пакет реализует IDebugEventCallback2 в управляемом коде, строго о этому ReleaseComObject вызовите на разных интерфейсах, передайте значение IDebugEventCallback2::Event.

Требования

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

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

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

См. также

Ссылки

IDebugEngineLaunch2::LaunchSuspended

IDebugProgram2::Attach

IDebugEngine2::Attach

Основные понятия

основной интерфейсы