Практическое руководство. Изменение значения в окне переменной
Окна переменных, Видимые, Локальные и Контрольные значения отображают значения некоторых переменных во время сеанса отладки.Диалоговое окно Быстрая проверка также может отображать переменные.Когда отладчик находится в режиме приостановки, можно использовать окна переменных для изменения значений большинства переменных, отображаемых в указанных местах.
![]() |
---|
Изменение значений с плавающей запятой может привести к незначительной погрешности, связанной с преобразованием дробных компонентов из десятичной формы в двоичную.Даже внешне кажущееся безвредным редактирование может привести к изменениям некоторых младших разрядов переменной с плавающей запятой. |
При вычислении выражения в окне "Контрольные значения" может появиться значок обновления.Это указывает на ошибочные или устаревшие значения.Дополнительные сведения см. в разделе Практическое руководство. Обновление просматриваемых значений.
При необходимости можно ввести выражение для значения.Отладчик вычислит значение выражения и заменит его этим значением.В окне Контрольные значения можно вводить большинство допустимых выражений языка.Дополнительные сведения см. в разделе Выражения в отладчике.
При программировании в машинном коде может потребоваться уточнение контекста имени переменной или выражения, содержащего имя переменной.Под контекстом здесь понимается функция, исходный файл и модуль, где находится переменная.Для этого можно использовать синтаксис оператора контекста.Дополнительные сведения см. в разделе Оператор контекста (Выражения языка C/C++).
Вычисление некоторых выражений может привести к изменению значения некоторой переменной или иным способом повлиять на состояние программы.Например, вычисление следующего выражения изменяет значения var1 и var2:
var1 = var2++
Выражения, которые изменяют данные — это "выражения с побочными эффектами". Они могут привести к непредсказуемым результатам, если не учитывать возможные последствия их выполнения.Поэтому следует убедиться, что эффект выражения известен, перед его выполнением.
Чтобы изменить значения в окне переменных или в окне "Быстрая проверка"
Отладчик должен находиться в режиме приостановки выполнения.
Если переменная является массивом или объектом, рядом с именем в поле Имя отображается элемент управления иерархического представления.В столбце Имя разверните переменную (при необходимости), чтобы найти элемент, значение которого требуется изменить.
В строке, которую нужно изменить, дважды щелкните столбец Значение.
Введите новое значение.
Нажмите клавишу ВВОД.
См. также
Задачи
Практическое руководство. Использование окон переменных отладчика