Пример. Отладка во время разработки

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

Тема применяется Тема применяется Тема не применяется Тема не применяется Тема не применяется

Pro, Premium и Ultimate

Тема применяется Тема применяется Тема применяется Тема применяется Тема применяется

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

В следующей процедуре показано, как можно использовать эту возможность.

Чтобы попасть на точки останова из окна "Интерпретация"

  1. Вставьте следующий код в консольное приложение 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
    
  2. Установите точку останова на строке s="Add BreakPoint Here".

  3. Введите в окне Интерпретация: ?MyFunction<enter>

  4. Убедитесь, что случился останов и что стек вызовов правилен.

  5. В меню Отладка выберите Продолжить и убедитесь, что все ещё активен режим разработки.

  6. Введите в окне Интерпретация: ?MyFunction<enter>

  7. Введите в окне Интерпретация: ?MySub<enter>

  8. Убедитесь, что произошел останов и посмотрите значение статической переменной i в окне Локальные. Оно должно иметь значение 3.

  9. Убедитесь, что стек вызовов верен.

  10. В меню Отладка выберите Продолжить и убедитесь, что все ещё активен режим разработки.

См. также

Основные понятия

Безопасность отладчика

Другие ресурсы

Путеводитель по отладчику