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


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

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

Этот раздел применим для следующих версий.

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

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

Standard

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

Pro и Team

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

Условные обозначения:

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

Применимо

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

Неприменимо

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

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

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

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

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

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

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