Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обработчик отладчика может создавать и отслеживать точки останова в целевом объекте.
Существует два типа точек останова, которые модуль может вставить в целевой объект: точки останова программного обеспечения и точки останова процессора.
Точки останова программного обеспечения вставляются в код целевого объекта, изменив инструкцию процессора в расположении точки останова. Обработчик отладчика отслеживает такие точки останова; они невидимы для клиентов, которые считывают и записывают память в этом расположении. Точка останова программного обеспечения активируется при выполнении измененной инструкции.
Точки останова процессора вставляются в процессор целевого объекта подсистемой отладчика. Точка останова процессора может быть активирована различными действиями, например выполнение инструкций в расположении (например, точек останова программного обеспечения) или чтение или запись памяти в расположении точки останова. Поддержка точек останова процессора зависит от процессора на компьютере целевого объекта.
Адрес точки останова можно указать явным адресом, выражением, вычисляющим адрес, или выражением, которое, возможно, будет вычислять адрес в будущем. В последнем случае каждый раз, когда модуль загружается или выгружается в целевом объекте, подсистема попытается повторно оценить выражение и вставить точку останова, если она может определить адрес; это позволяет задать точки останова в модулях перед загрузкой.
Ряд параметров можно связать с точкой останова для управления его поведением:
Точка останова может быть связана с определенным потоком в целевом объекте и будет активирована только этим потоком.
Точка останова может иметь команды отладчика, связанные с ним; Эти команды будут автоматически выполняться при активации точки останова.
Точка останова может быть отмечена как неактивная до тех пор, пока цель не достигнет ее заданное количество раз.
Точка останова может быть автоматически удалена при первом запуске.
дополнительные сведения
Дополнительные сведения об использовании точек останова см. в разделе "Использование точек останова".