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


Использование окна немедленного выполнения

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

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

Окно Интерпретации поддерживает 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. В меню отладки выберите Windows>Интерпретация.

  3. Введите ?MyFunction(2) в окне интерпретации и нажмите клавишу ВВОД.

    Окно интерпретации выполняется MyFunction и отображается 4.

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

Вы не можете использовать оценку выражений во время разработки в типах проектов, требующих запуска среды выполнения, включая инструменты Visual Studio для проектов Office, веб-проекты, проекты смарт-устройств и проекты SQL.

Оценка выражений во время разработки в решениях с несколькими проектами

При установке контекста для оценки выражений во время разработки Visual Studio ссылается на выбранный проект в обозревателе решений. Если проект не выбран в обозревателе решений, Visual Studio пытается оценить функцию для запускаемого проекта. Если функция не может быть оценена в текущем контексте, вы получите сообщение об ошибке. Если вы пытаетесь оценить функцию в проекте, который не является проектом запуска для решения, и вы получите ошибку, попробуйте выбрать проект в обозревателе решений и повторить оценку.

Ввод команд

Введите больше знака (>) при выполнении команд Visual Studio в окне Интерпретации . Используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ , чтобы прокручивать ранее используемые команды.

Задача Решение Пример
Оценка выражения. Предисловие выражения с вопросительным знаком (?). ? a+b
Временно введите режим команд в режиме интерпретации (для выполнения одной команды). Введите команду, префиксируя ее с помощью знака (>). >alias
Перейдите в командное окно. Введите cmd в окно, префиксируя его с помощью знака (>). >cmd
Вернитесь в окно Интерпретации. Введите immed в окно без знака (>). immed

Режим разметки

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

Примеры

В следующем примере показаны четыре выражения и их результат в окне интерпретации проекта 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. Щелкните правой кнопкой мыши текстовую область окна вывода , а затем выберите или отключите сообщения об исключениях.

См. также