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