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


IDebugCanStopEvent2

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

IDebugCanStopEvent2 : IUknown

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

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

Реализация этого интерфейса должна взаимодействовать вызов SDM IDebugCanStopEvent2::CanStop в обработчик отладки. Например, это можно делать с сообщением, созданное в поток сообщений обработчика отладки или объект, реализующий этот интерфейс, может содержать ссылку на обработчик и вызову отладки назад в обработчик отладки с пометить переданный в IDebugCanStopEvent2::CanStop.

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

DE может отправлять этот метод, каждый раз будет предложено продолжает DE выполнение и DE шагает посредством кода. Это событие отправляется с помощью IDebugEventCallback2 функция обратного вызова, предоставляемая SDM, когда он вложен в отлаживаемом программе.

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

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

Метод

Описание

IDebugCanStopEvent2::GetReason

Возвращает причину данного события.

IDebugCanStopEvent2::CanStop

Указывает, должна ли отлаживаемой программы остановки на месте этого события (и отправить событие, описывающее причину для остановки) или просто возобновить выполнение.

IDebugCanStopEvent2::GetDocumentContext

Возвращает контекст рисования, описывающий расположение данного события.

IDebugCanStopEvent2::GetCodeContext

Возвращает контекст кода, описывающий расположение данного события.

Заметки

DE отправляет этот интерфейс, если действия пользователя в функцию и DE не находящихся в ней нет сведений отладки или отладочные данные существуют, но DE не знает, если исходный код может отображаться для этого расположения.

Требования

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

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

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

См. также

Ссылки

IDebugStepCompleteEvent2

IDebugEventCallback2