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


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

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

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

В этом разделе приведены следующие компоненты:

Настройка точек останова

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