Просмотр значений регистров в окне "Регистры" (C#, C++, Visual Basic, F#)

Во время отладки Visual Studio в окне Регистры отображается содержимое регистров. Общие сведения о концепциях регистров и окне "Регистры " см. в разделе "Сведения о окне регистров".

Во время отладки, при выполнении кода в приложении, значения регистров меняются. Значения, которые недавно изменились, отображаются в окне Регистры красным цветом. Сведения о флагах, которые вы видите в окне "Регистры", см. в разделе "Сведения о окне "Регистры".

Примечание.

Для скриптов и приложений SQL сведения о регистрах недоступны.

В коде C++ можно также изменять значения регистров. Дополнительные сведения см. в разделе "Изменение значения регистра".

Примечание.

Диалоговые окна и команды меню могут отличаться в зависимости от выпуска Visual Studio или параметров. Чтобы изменить параметры, выберите в меню Сервис Visual Studio пункт Импорт и экспорт параметров. Дополнительные сведения см. в разделе "Сброс всех параметров".

Просмотр значений регистров

  1. Включите отладку на уровне адреса, выбрав Включить отладку на уровне адреса в разделе Инструменты (или Отладка) >Параметры>Отладка.

  2. При отладке или приостановке в точке останова выберите "Отладка>регистров Windows>" или нажмите клавиши ALT+5.

Отображение и скрытие групп регистрации (C#, C++, Visual Basic, F#)

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

Примечание.

В зависимости от установок или выпуска сервера доступные диалоговые окна и команды меню могут отличаться от описанных в справке. Чтобы изменить параметры, выберите Импорт и экспорт параметров в меню Сервис . Дополнительные сведения см. в разделе "Сброс всех параметров".

Отображение или скрытие групп регистрации:

  1. Щелкните правой кнопкой мыши окно Регистры.

  2. Выберите в контекстном меню группы регистров, которые нужно показать или скрыть.

    Группы регистров, не поддерживаемые оборудованием, на котором выполняется отладка, недоступны в контекстном меню, поэтому они не могут быть выбраны.

Изменение значения регистра (C++)

Для кода C++ можно изменить регистровое значение при приостановке в отладчике.

Окно "Регистры" доступно, только если включена отладка на уровне адреса в диалоговом окне Параметры в разделе Отладка.

Чтобы изменить значение регистра, выполните следующие действия.

  1. В окне Регистры при помощи клавиши TAB или мыши переместите курсор на то значение, которое нужно изменить. Перед началом ввода курсор должен находиться впереди значения, которое требуется переписать.

  2. Введите новое значение.

    Внимание

    Изменение значений регистров (в особенности регистров EIP и EBP) может повлиять на выполнение.

    Внимание

    Изменение значений с плавающей запятой может привести к незначительной погрешности, связанной с преобразованием дробных компонентов из десятичной формы в двоичную. Даже кажущееся внешне безвредным редактирование может привести к изменениям некоторых младших бит в регистре с плавающей запятой.