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


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

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

ПримечаниеПримечание

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

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

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

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

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

var1 = var2++

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

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

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

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

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

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

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

См. также

Задачи

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

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

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