окно интерпретации
Окно Интерпретация используется для отладки и вычисления выражений, выполнения операторов и печати значений переменных. Окно Интерпретация вычисляет выражения, создавая и используя текущий выбранный проект.
Чтобы открыть окно Интерпретация, откройте проект для редактирования и затем выберите Отладка>Окна>Интерпретация или нажмите клавиши CTRL+ALT+I. Можно также ввести Debug.Immediate в командном окне.
Окно Интерпретация поддерживает технологию IntelliSense.
Отображение значений переменных
Окно Интерпретация может оказаться особенно полезным при отладке приложения. Например, для проверки значения переменной varA
можно использовать команду Print:
>Debug.Print varA
Вопросительный знак (?) является псевдонимом для команды Debug.Print
, поэтому можно также написать такую команду:
? varA
Обе версии этой команды возвращают значение переменной varA
.
Совет
Чтобы выполнить команду Visual Studio в окне интерпретации , необходимо предуказать команду с более большим знаком (>). Чтобы ввести несколько команд, переключитесь в командное окно.
Вычисление выражений в процессе разработки
Окно Интерпретация можно использовать для выполнения функции или подпрограммы во время разработки.
Выполнение функции во время разработки
Скопируйте следующий код в консольное приложение Visual Basic:
Module Module1 Sub Main() MyFunction(5) End Sub Function MyFunction(ByVal input as Integer) As Integer Return input * 2 End Function End Module
В меню Отладка выберите Окна>Интерпретация.
Введите
?MyFunction(2)
в окне Интерпретация и нажмите клавишу ВВОД.Окно Интерпретация запускает
MyFunction
и отображает4
.
Если в функции или подпрограмме есть точка останова, Visual Studio прерывает выполнение на соответствующей точке. При этом можно использовать окна отладчика для просмотра состояния программы. Дополнительные сведения см. в пошаговом руководстве по отладке во время разработки.
Вычисление выражений во время разработки нельзя использовать в типах проектов, требующих запуска среды выполнения, таких как проекты набора средств Visual Studio для Office, веб-проекты, проекты для интеллектуальных устройств и проекты SQL.
Вычисление выражений во время разработки в решениях с несколькими проектами
При определении контекста для вычисления выражений во время разработки Visual Studio ссылается на текущий выбранный проект в обозревателе решений. Если проект не выбран в обозревателе решений, Visual Studio пытается выполнить функцию для запускаемого проекта. Если функцию не удается вычислить в текущем контексте, выводится сообщение об ошибке. При попытке вычислить функцию в проекте, который не является запускаемым для решения, и появлении сообщения об ошибке попробуйте выбрать проект в обозревателей решений и повторить попытку вычисления.
Ввод команд
Введите больше знака (>) при выполнении команд Visual Studio в окне Интерпретации . Используйте клавиши со стрелками ВВЕРХ и ВНИЗ для прокрутки ранее выполненных команд.
Задача | Решение | Пример |
---|---|---|
Вычисление выражения | Введите перед выражением знак вопроса (?). | ? a+b |
Временный переход в режим команд из режима интерпретации (для выполнения одиночной команды). | Введите команду, префиксируя ее с помощью знака (>). | >alias |
Переход в окно команд. | Введите cmd в окно, префиксируя его с помощью знака (>). |
>cmd |
Возврат в окно интерпретации. | Введите immed в окно без знака (>). |
immed |
Режим пометки
Если щелкнуть любую предыдущую строку в окне Интерпретация, автоматически включится режим пометки. Он позволяет выбирать, изменять и копировать текст предыдущих команд как в любом текстовом редакторе и вставлять их в текущую строку.
Примеры
В следующем примере показано четыре выражения и их результаты в окне Интерпретация для проекта Visual Basic.
j = 2
Expression has been evaluated and has no value
? j
2
j = DateTime.Now.Day
Expression has been evaluated and has no value
? j
26
Уведомления о первом этапе обработки исключений
В некоторых конфигурациях параметров уведомления о первом этапе обработки исключений отображаются в окне Интерпретация.
Включение или отключение уведомлений о первом этапе обработки исключений в окне интерпретации
В меню Вид выберите пункт Другие окна, а затем щелкните Вывод.
Щелкните правой кнопкой мыши в текстовой области окна Вывод и выберите пункт Сообщения об исключениях или отмените его выбор.