Пример. Отладка во время разработки
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium и Ultimate |
Можно использовать окно Интерпретация Visual Studio, чтобы выполнить функцию или подпрограмму, когда приложение не запущено. Если в функции или подпрограмме есть точка останова, Visual Studio прервет выполнение на соответствующей точке. При этом можно использовать окна отладчика для просмотра состояния программы. Эта возможность называется отладкой времени разработки.
В следующей процедуре показано, как можно использовать эту возможность.
Чтобы попасть на точки останова из окна "Интерпретация"
Вставьте следующий код в консольное приложение Visual Basic:
Module Module1 Sub Main() MySub() End Sub Function MyFunction() As Decimal Static i As Integer i = i + 1 Dim s As String s = "Add Breakpoint here" Return 4 End Function Sub MySub() MyFunction() End Sub End Module
Установите точку останова на строке s="Add BreakPoint Here".
Введите в окне Интерпретация: ?MyFunction<enter>
Убедитесь, что случился останов и что стек вызовов правилен.
В меню Отладка выберите Продолжить и убедитесь, что все ещё активен режим разработки.
Введите в окне Интерпретация: ?MyFunction<enter>
Введите в окне Интерпретация: ?MySub<enter>
Убедитесь, что произошел останов и посмотрите значение статической переменной i в окне Локальные. Оно должно иметь значение 3.
Убедитесь, что стек вызовов верен.
В меню Отладка выберите Продолжить и убедитесь, что все ещё активен режим разработки.