Окна переменных
В отладчике есть несколько окон переменных, предназначенных для отображения, вычисления и изменения переменных и выражений. В каждом окне переменных отображается таблица с тремя столбцами: Имя, Значение и Тип. Столбец Имя содержит имена переменных и выражений. В столбцах Значение и Тип отображается значение и тип переменной или выражения.
Способ предоставления информации в таблице зависит от того, какое окно переменных используется:
В окне Локальные отображаются локальные переменные текущего контекста или области. Обычно это процедура или функция, которая выполняется в данный момент. Отладчик заполняет это окно автоматически. Если в Visual C# отключен помощник по исключениям, в окне Локальные также отображается псевдопеременная $exception, появляющаяся всякий раз, когда активно какое-либо исключение. Можно раскрыть значок псевдопеременной для просмотра подробных сведений об исключении.
В окне Видимые отображаются переменные, используемые в текущей строке кода и в предыдущей строке кода. Для кода, написанного на C++ и скомпилированного в машинном коде, в окне Видимые, кроме того, отображаются значения, возвращаемые функциями. Как и окно Локальные, окно Видимые заполняется отладчиком автоматически.
В окно Контрольные значения можно добавлять переменные, значения которых требуется отслеживать. При этом можно добавлять не только переменные. Добавить можно любое допустимое выражение, которое распознает отладчик (сведения о синтаксисе допустимых выражений см. в разделе Выражения в отладчике). В некоторых выпусках Visual Studio имеется несколько окон Контрольные значения, которые нумеруются от Контрольные значения 1 до Контрольные значения 4.
Диалоговое окно Быстрая проверка работает аналогично окну Контрольные значения, но в окне Быстрая проверка невозможно одновременное отображение нескольких переменных или выражений. Окно Быстрая проверка может быть полезным, если нужно быстро просмотреть значение переменной или выражения, не открывая окно Контрольные значения. Тем не менее, для многих пользователей представляются более функциональными новые расширенные средства DataTips (всплывающие подсказки для данных), и они используют окно Быстрая проверка гораздо реже. (См. раздел Просмотр значений данных в подсказках по данным в редакторе кода).
Даже несмотря на то, что окно Быстрая проверка является диалоговым, работает оно очень похоже на другие окна переменных. Если не указано обратное, все описанные в этом разделе процедуры могут использоваться как для диалогового окна Быстрая проверка, так и для других окон переменных.
В этом подразделе
Практическое руководство. Использование окон переменных отладчика
Общая информация об использовании окон Локальные, Видимые и Контрольные значения.Практическое руководство. Использование диалогового окна быстрого просмотра
Работа с диалоговым окном Быстрая проверка для быстрого просмотра значения одиночной переменной или выражения.
Ссылки
Определители формата в C++
Описатели, которые можно использовать для изменения порядка отображения значения в машинном коде.Определители формата в C#
Описатели, которые можно использовать для изменения порядка отображения значения в коде C#.Псевдопеременные
Команды, имеющие вид переменных и служащие для вывода полезной информации в окнах переменных.
Связанные подразделы
- Выражения в отладчике
Допустимый синтаксис выражений, которые можно использовать в окнах Контрольные значения и Быстрая проверка