Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте окно Интерпретации для отладки и оценки выражений, выполнения инструкций и печати значений переменных. Окно интерпретации вычисляет выражения путем создания и использования выбранного проекта.
Чтобы отобразить окно интерпретации , откройте проект для редактирования, а затем выберите "Отладка>Windows>Интерпретация " или нажмите клавиши CTRL+ALT+I. Вы также можете ввести Debug.Интерпретация в окне командной строки .
Окно Интерпретации поддерживает 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
В меню отладки выберите Windows>Интерпретация.
Введите
?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
Уведомления об исключении первого шанса
В некоторых конфигурациях параметров в окне интерпретации отображаются уведомления об исключении первого шанса.
Переключение уведомлений об исключении первого шанса в окне Интерпретации
В меню "Вид " щелкните "Другие окна" и нажмите кнопку "Вывод".
Щелкните правой кнопкой мыши текстовую область окна вывода , а затем выберите или отключите сообщения об исключениях.