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


Практическое руководство. Изменение значения в окне переменной

Обновлен: Ноябрь 2007

Этот раздел применим для следующих версий.

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема применяется Тема применяется Тема применяется Тема применяется

Standard

Тема применяется

Тема применяется

Тема применяется

Тема применяется

Pro и Team

Тема применяется

Тема применяется

Тема применяется

Тема применяется

Условные обозначения:

Тема применяется

Применимо

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Окна переменных, Видимые, Локальные и Контрольные значения отображают значения некоторых переменных во время сеанса отладки. Диалоговое окно Быстрая проверка также может отображать переменные. Когда отладчик находится в режиме приостановки, можно использовать окна переменных для изменения значений большинства переменных, отображаемых в указанных местах.

aa6fy2x5.alert_note(ru-ru,VS.90).gifПримечание.

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

При вычислении выражения в окне "Контрольные значения" может появиться значок обновления. Это указывает на ошибочные или устаревшие значения. Дополнительные сведения см. в разделе Практическое руководство. Обновление просматриваемых значений.

При необходимости можно ввести выражение для значения. Отладчик вычислит значение выражения и заменит его этим значением. Отладчик принимает большинство допустимых выражений языка в окне Контрольные значения. Дополнительные сведения см. в разделе Выражения в отладчике.

При программировании в машинном коде может потребоваться уточнение контекста имени переменной или выражения, содержащего имя переменной. Контекст означает функцию, исходный файл и модуль, где расположена переменная. Для этого можно использовать синтаксис оператора контекста. Дополнительные сведения см. в разделе Оператор контекста (Выражения языка C/C++).

Выполнение вычисления выражений может привести к изменению значения переменной или повлиять на состояние программы. Например, вычисление следующего выражения изменяет значения var1 и var2:

var1 = var2++

Выражения, которые изменяют данные — это "выражения с побочными эффектами". Они могут привести к непредсказуемым результатам, если не учитывать возможные последствия их выполнения. Поэтому следует убедиться, что эффект выражения известен, перед его выполнением.

Чтобы изменить значения в окне переменных или в окне "Быстрая проверка"

  1. Отладчик должен находиться в режиме приостановки.

  2. Если переменная является массивом или объектом, рядом с именем в поле Имя отображается элемент управления иерархического представления. В столбце Имя разверните переменную (при необходимости), чтобы найти элемент, значение которого требуется изменить.

  3. В строке, которую нужно изменить, дважды щелкните столбец Значение.

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

  5. Нажмите клавишу ВВОД.

См. также

Задачи

Практическое руководство. Использование окон переменных отладчика

Другие ресурсы

Окна переменных