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


События элементов управления

Для отправки событий, отслеживаемого во время выполнения программы. Все события передаются с помощью IDebugEvent2 интерфейс и имеет атрибуты, которые требуют реализации IDebugEvent2:: GetAttributes метод.

Дополнительные методы

Некоторые события требуют реализацию дополнительных методов следующим образом:

  • Отправить IDebugEngineCreateEvent2 интерфейс когда обработчик отладки (DE) инициализирован требует реализации IDebugEngineCreateEvent2:: GetEngine метод.

  • Управление выполнения требует реализации таких событий элемента управления как IDebugBreakEvent2 иIDebugStepCompleteEvent2 интерфейсы. IDebugBreakEvent2 требуется только для асинхронных операций.

  • Пошаговое выполнение функций требует реализации IDebugStepCompleteEvent2 интерфейс и его методы.

События, наследуемого от точки останова требует реализации IDebugBreakpointErrorEvent2" IDebugBreakpointEvent2и IDebugBreakpointBoundEvent2 интерфейсы, а также IDebugBreakpointBoundEvent2:: GetPendingBreakpoint и EnumBoundBreakpoints методы.

Асинхронное вычисление выражений требует реализации IDebugExpressionEvaluationCompleteEvent2 интерфейс и сво IDebugExpressionEvaluationCompleteEvent2:: GetExpressionи GetResult методы.

Синхронные события требуется реализация IDebugEngine2:: ContinueFromSynchronousEvent метод.

Для обработчика для записи выходных данных строка-стиля, необходимо реализовать IDebugOutputStringEvent2:: GetString метод.

См. также

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

Управление выполнением и оценка состояния