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


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

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium и Ultimate

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

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

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

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

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

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

Примечание

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

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

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

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

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

var1 = var2++

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

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

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

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

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

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

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

См. также

Задачи

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

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

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