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


Использование точек останова с API обработчика отладчика

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

Модуль отладчика вставляет программную точку останова в целевой объект, изменяя инструкцию процессора в расположении точки останова; это изменение невидимо для клиентов подсистемы. Программная точка останова активируется, когда целевой объект выполняет инструкцию в расположении точки останова. Отладчик вставляет точку останова процессора в целевой процессор; его возможности зависят от процессора. Он активируется процессором при доступе к памяти в точке останова; какой тип доступа активирует эту точку останова, указывается при создании точки останова.

Этот раздел включает следующие темы.

Задание точек останова

Управление флагами и параметрами точки останова