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


Практическое руководство. Прерывание выполнения при создании исключения

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

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

Выпуск

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro и Team

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

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

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

Применение

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

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

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

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

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

При выполнении отладки с параметром Практическое руководство. Переход в пошаговый режим выполнения "Только мой код", поведение слегка отличается. При выбранном параметре "Только мой код" отладчик игнорирует первую возможность захвата исключения среды CLR, вызываемого извне "Моего кода" и не проходящего через него. Однако, если исключение никак не обрабатывается, отладчик всегда прерывает исполнение.

d14azbfh.alert_note(ru-ru,VS.90).gifПримечание.

Если отладчик прерывает исполнение при вызове исключения среды CLR, строка, выделяемая подсветкой отладчиком, может в некоторых случаях не отражать точное место возникновения исключения. Это может произойти, например, если вызывается исключение из управляемого кода внутри оператора if. Отладчик выделяет строку со следующей по порядку CLR инструкцией — строку после throw вместо строки, содержащей throw.

Использование диалогового окна "Исключения"

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

d14azbfh.alert_note(ru-ru,VS.90).gifПримечание.

Диалоговое окно Исключения предоставляет возможности для настройки элементов управления без использования мыши. Горячие клавиши обозначены подчеркиванием в метках элементов управления. Если темы Windows отключены, подчеркивания не будет видно, хотя горячие клавиши по–прежнему будут работать. Чтобы видеть подчеркивание горячих клавиш, включите темы Windows с помощью Панели управления Windows.

Дополнительные сведения см. в разделах Практическое руководство. Добавление нового исключения и Практическое руководство. Удаление пользовательских исключений.

Чтобы приостановить выполнение при вызове исключения

  1. В меню Отладка выберите пункт Исключения.

  2. В диалоговом окне Исключения выберите Вызванное для всей категории исключений, например, Исключения среды CLR.

    либо

    Разверните узел для категории исключений (например, Исключения среды CLR) и выберите пункт Вызванное для определенного исключения в этой категории.

См. также

Задачи

Практическое руководство. Прерывание выполнения при создании не обработанных пользовательским кодом исключении

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

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

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