Просмотр и редактирование регистров в CDB

Регистры — это небольшие энергонезависимые единицы памяти, расположенные на ЦП. Многие регистры предназначены для конкретных целей, а другие регистры доступны для приложений в пользовательском режиме. Процессоры на базе x86 и x64 имеют различные коллекции доступных регистров. Дополнительные сведения о регистрах на каждом процессоре см. в разделе Архитектура процессора.

В CDB регистры можно просмотреть, введя команду r (Registers) в окне Команда отладчика. Вы можете настроить дисплей с помощью нескольких параметров или с помощью команды rm (register Mask).

Регистры также автоматически отображаются при каждой остановке целевого объекта. Если вы выполняете пошаговое выполнение кода с помощью команд p (Шаг) или t (трассировка), на каждом шаге отображается регистр. Чтобы остановить это отображение, используйте параметр r при использовании этих команд.

На процессоре x86 параметр r также управляет несколькими однобитными регистрами, известными как флаги. Чтобы изменить эти флаги, используйте синтаксис, немного отличающийся от синтаксиса при изменении обычных регистров. Дополнительные сведения об этих флагах и объяснение этого синтаксиса см. в разделе Флаги x86.