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


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

Обновлен: Ноябрь 2007

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

Выпуск

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro и Team

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

Обозначения:

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

Применяется

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

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды скрыты по умолчанию.

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

См. также

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

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

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

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