Практическое руководство. Прерывание выполнения при создании исключения
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro и Team |
Обозначения:
Применение |
|
Не применяется |
|
Команда или команды скрыты по умолчанию. |
Отладчик может прервать выполнение приложения немедленно при возникновении исключения, предоставляя таким образом шанс отладки исключения ещё до вызова обработчика.
При выполнении отладки с параметром Практическое руководство. Переход в пошаговый режим выполнения "Только мой код", поведение слегка отличается. При выбранном параметре "Только мой код" отладчик игнорирует первую возможность захвата исключения среды CLR, вызываемого извне "Моего кода" и не проходящего через него. Однако, если исключение никак не обрабатывается, отладчик всегда прерывает исполнение.
Примечание. |
---|
Если отладчик прерывает исполнение при вызове исключения среды CLR, строка, выделяемая подсветкой отладчиком, может в некоторых случаях не отражать точное место возникновения исключения. Это может произойти, например, если вызывается исключение из управляемого кода внутри оператора if. Отладчик выделяет строку со следующей по порядку CLR инструкцией — строку после throw вместо строки, содержащей throw. |
Использование диалогового окна "Исключения"
По умолчанию в диалоговом окне Исключения приведены наиболее общие исключения каждой категории. Можно добавлять свои собственные исключения и удалять их. Visual Studio сохраняет список добавленных исключений вместе с данными решения, поэтому исключения будут доступны при следующем открытии и запуске проекта.
Примечание. |
---|
Диалоговое окно Исключения предоставляет возможности для настройки элементов управления без использования мыши. Горячие клавиши обозначены подчеркиванием в метках элементов управления. Если темы Windows отключены, подчеркивания не будет видно, хотя горячие клавиши по–прежнему будут работать. Чтобы видеть подчеркивание горячих клавиш, включите темы Windows с помощью Панели управления Windows. |
Дополнительные сведения см. в разделах Практическое руководство. Добавление нового исключения и Практическое руководство. Удаление пользовательских исключений.
Чтобы приостановить выполнение при вызове исключения
В меню Отладка выберите пункт Исключения.
В диалоговом окне Исключения выберите Вызванное для всей категории исключений, например, Исключения среды CLR.
либо
Разверните узел для категории исключений (например, Исключения среды CLR) и выберите пункт Вызванное для определенного исключения в этой категории.
См. также
Задачи
Практическое руководство. Переход в пошаговый режим выполнения "Только мой код"