Обработка исключений (отладка)

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

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium и Ultimate

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

Исключение — это отклонение от нормального выполнения программы. Исключения часто указывают на проблемы, которые необходимо отладить. При возникновении исключения отладчик записывает его сообщение в окно Вывод, если эта функциональная возможность не отключена в диалоговом окне Страница "Общие", папка "Отладка", диалоговое окно "Параметры".

Отладчик может как прерывать выполнение при возникновении исключения, так и не прерывать его.

Отладчик Visual Studio распознает следующие категории исключений:

  • Исключения С++

  • Исключения среды CLR

  • Управляемые помощники по отладке

  • Проверки времени выполнения машинного кода

  • Исключения Win32

Для большинства исключений предусмотрены обработчики, реагирующие на возникновение исключения. Это дает программе возможность выйти из нестандартной ситуации. Проверки времени выполнения машинного кода не имеют обработчиков.

В приложениях, написанных на Visual Basic, все ошибки представляются отладчиком как исключения, даже при использовании обработчиков ошибок типа On Error.

Для Visual Basic и C# отладчик теперь предоставляет новую возможность — помощник по исключениям, содержащий дополнительные сведения при возникновении исключения.

Сведения по обработке исключений см. в следующих разделах:

См. также

Задачи

Практическое руководство. Переход в пошаговый режим выполнения "Только мой код"

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

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

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

помощник по исключениям

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