связанные с точкой останова методы
Отладчик (DE) должен поддерживать параметр точек останова. Отладка Visual Studio поддерживает следующие типы точек останова.
Связанный режим
Запрашивает через пользовательский интерфейс и успешно границы в указанное расположение кода
Ожидание
Запрашивает через пользовательский интерфейс, но еще не границы к фактическим инструкции
Обсуждение
Например, ожидается точка останова происходит, когда инструкции еще не загружены. Если код загружен, ожидающие точки останова попробуйте выполнить привязку к коду на предписанном месте хранения, т е в инструкции insert останова в коде. События передаются в сеанс отладки (SDM диспетчер), чтобы показать успешные привязку или уведомить что привязали ошибки.
Ожидается точка останова также управляет свой внутренний список соответствующих связанных точек останова. Один ожидающий точки останова может вызвать insert много точек останова в коде. Пользовательский интерфейс отладки Visual Studio содержит представление в виде дерева ожидающих точек останова и соответствующих связанных точек останова.
Создание и использование ожидающих точки останова требует реализации IDebugEngine2:: CreatePendingBreakpoint метод а также следующие методы IDebugPendingBreakpoint2 интерфейсы.
Метод |
Описание |
---|---|
Определяет, является ли указанное в очереди точки останова может привязать к местоположению кода. |
|
Привязывает указанное в очереди точки останова с одним или несколькими места кода. |
|
Получает состояние отложенной точки останова. |
|
Возвращает запрос точки останова, используемый для создания ожидается точка останова. |
|
Переключает включенное состояние отложенной точки останова. |
|
Перечисляет все точки останова из привязанные ожидающих точки останова. |
|
Перечисляет все точки останова ошибки, полученные в результате, ожидающих точки останова. |
|
Удаляет отложенную точку останова и все точки останова привязанные из нее. |
Чтобы перечислить связанные точки останова и точки останова ошибки, необходимо реализовать все методы IEnumDebugBoundBreakpoints2 и IEnumDebugErrorBreakpoints2.
Ожидающие точек останова, которые должны быть привязаны к местоположению кода требует реализации следующих элементов IDebugBoundBreakpoint2 методы.
Метод |
Описание |
---|---|
Получает завершения отложенной точку останова, содержащей точку останова. |
|
Получает состояние связанной точки останова. |
|
Возвращает разрешение точки останова, описывающее точку останова. |
|
Позволяет включить или отключить точку останова. |
|
Удаляет связанную точка останова. |
Данные разрешения и требует реализации следующих запроса IDebugBreakpointResolution2 методы.
Метод |
Описание |
---|---|
Возвращает тип точки останова, представленный разрешением. |
|
Возвращает сведения о разрешениях точки останова, описывающее точку останова. |
Разрешение ошибок, которые могут произойти во время привязки требует реализации следующих элементов IDebugErrorBreakpoint2 методы.
Метод |
Описание |
---|---|
Получает завершения отложенной точку останова, которая содержит точку останова ошибки. |
|
Возвращает разрешение ошибок точки останова, описывающее точку останова ошибки. |
Разрешение ошибок, которые могут произойти во время привязки также требует следующих методов IDebugErrorBreakpointResolution2.
Метод |
Описание |
---|---|
Возвращает тип точки останова. |
|
Возвращает сведения о разрешениях точки останова. |
Просмотреть исходный код на точке останова, требует реализации методов IDebugStackFrame2:: GetDocumentContext и/или методы IDebugStackFrame2:: GetCodeContext.