IDebugCanStopEvent2
Этот интерфейс, чтобы запросить сеансу отладки (SDM), используется ли диспетчер остановки в текущем расположении кода.
IDebugCanStopEvent2 : IUknown
Примечания по реализации
Отладчик (DE) реализует этот интерфейс, чтобы поддерживать пошаговой отладки исходный код. IDebugEvent2 интерфейс должен быть реализован в одном объекте, как этот интерфейс (SDM использует QueryInterface доступ IDebugEvent2 интерфейс).
Реализация этого интерфейса должна взаимодействовать вызов SDM IDebugCanStopEvent2::CanStop в обработчик отладки. Например, это можно делать с сообщением, созданное в поток сообщений обработчика отладки или объект, реализующий этот интерфейс, может содержать ссылку на обработчик и вызову отладки назад в обработчик отладки с пометить переданный в IDebugCanStopEvent2::CanStop.
Замечания для вызывающих объектов
DE может отправлять этот метод, каждый раз будет предложено продолжает DE выполнение и DE шагает посредством кода. Это событие отправляется с помощью IDebugEventCallback2 функция обратного вызова, предоставляемая SDM, когда он вложен в отлаживаемом программе.
Методы в том порядке Vtable
В следующей таблице показаны методы IDebugCanStopEvent2.
Метод |
Описание |
---|---|
Возвращает причину данного события. |
|
Указывает, должна ли отлаживаемой программы остановки на месте этого события (и отправить событие, описывающее причину для остановки) или просто возобновить выполнение. |
|
Возвращает контекст рисования, описывающий расположение данного события. |
|
Возвращает контекст кода, описывающий расположение данного события. |
Заметки
DE отправляет этот интерфейс, если действия пользователя в функцию и DE не находящихся в ней нет сведений отладки или отладочные данные существуют, но DE не знает, если исходный код может отображаться для этого расположения.
Требования
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll