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


окно интерпретации

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

Чтобы открыть окно Интерпретация, откройте проект для редактирования и затем выберите Отладка>Окна>Интерпретация или нажмите клавиши CTRL+ALT+I. Можно также ввести Debug.Immediate в командном окне.

Окно Интерпретация поддерживает технологию IntelliSense.

Отображение значений переменных

Окно Интерпретация может оказаться особенно полезным при отладке приложения. Например, для проверки значения переменной varA можно использовать команду Print:

>Debug.Print varA

Вопросительный знак (?) является псевдонимом для команды Debug.Print, поэтому можно также написать такую команду:

? varA

Обе версии этой команды возвращают значение переменной varA.

Совет

Чтобы выполнить команду Visual Studio в окне интерпретации , необходимо предуказать команду с более большим знаком (>). Чтобы ввести несколько команд, переключитесь в командное окно.

Вычисление выражений в процессе разработки

Окно Интерпретация можно использовать для выполнения функции или подпрограммы во время разработки.

Выполнение функции во время разработки

  1. Скопируйте следующий код в консольное приложение 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
    
  2. В меню Отладка выберите Окна>Интерпретация.

  3. Введите ?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

Уведомления о первом этапе обработки исключений

В некоторых конфигурациях параметров уведомления о первом этапе обработки исключений отображаются в окне Интерпретация.

Включение или отключение уведомлений о первом этапе обработки исключений в окне интерпретации

  1. В меню Вид выберите пункт Другие окна, а затем щелкните Вывод.

  2. Щелкните правой кнопкой мыши в текстовой области окна Вывод и выберите пункт Сообщения об исключениях или отмените его выбор.

См. также