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