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


Обработка исключений и ошибок в Visual Basic

Visual Basic поддерживает структурированную обработку исключений (ошибок), что позволяет программе (потенциально) восстанавливать свою работу во время выполнения. В Visual Basic используется усовершенствованная версия синтаксической конструкции Try...Catch...Finally, которая уже поддерживалась другими языками, такими как C++. Структурная обработка исключений сочетает современную управляющую структуру (аналогичную Select Case или While) с исключениями, защищенными блоками кода и фильтрами.

Структурная обработка исключений, которую рекомендуется использовать для обработки ошибок в Visual Basic, облегчает создание и поддержку программ с надежными, полнофункциональными обработчиками ошибок. Неструктурная обработка исключений с использованием оператора On Error может снизить производительность работы приложения и привести к трудностям в отладке и поддержке приложения.

В этом подразделе

Связанные подразделы

  • Путеводитель по отладчику
    Описание принципов использования отладчика Visual Studio. В данных разделах рассматриваются: основы отладки, управление выполнением, подключение к выполняющейся программе, JIT–отладка, автоматический запуск отладчика, дампы, точки останова, проверка программы, обработка исключений, режим "Изменить и продолжить", а также использование выражений в отладчике.

  • JIT-отладка
    Описание JIT-отладки — средства, автоматически запускающего отладчик Visual Studio, когда в программе, запущенной вне Visual Studio, возникает неустранимая ошибка.

  • Отладка управляемого кода
    Описание общих проблем и методов отладки управляемых приложений.

  • помощник по исключениям
    Описание средства Помощник исключений, которое упрощает устранение ошибок времени выполнения.

  • Изменить и продолжить
    Описание средства экономии времени Изменить и продолжить, которое позволяет вносить изменения в исходный код, когда программа находится в режиме приостановки выполнения.

  • Отладка COM и ActiveX
    Советы по отладке приложений COM и элементов ActiveX.