Первый шанс против второго случайного исключения - PullRequest
3 голосов
/ 01 ноября 2010

Когда я генерирую файл дампа с помощью ADPlus, я получаю исключение как первый шанс, так и второй шанс, но когда я использую диспетчер задач для создания файла дампа, я получаю только один раз файл дампа.Это исключение второго шанса?В любом случае, я немного смущен этим 1-м и 2-м случайным исключением, хотя я немного об этом читал.Может быть, если кто-то сможет привести какую-то хорошую аналогию, это может прояснить ситуацию для меня

1 Ответ

7 голосов
/ 01 ноября 2010

См. Здесь: http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx

Короче говоря, исключение «Первый шанс» дает отладчику первый шанс проверить исключение и состояние приложения до того, как приложение обработает исключение.

В этот момент вы можете остановить отладчик (обычно это настройка, например «Взлом в отладчик, когда создается исключение». Часто это выключено по умолчанию).Если вы этого не сделаете или дадите приложению продолжить работу, исключение передается приложению.

Отладчик получает второй шанс на исключение, когда приложение не обрабатывает его.Опять же, вы можете взломать отладчик здесь (это обычно на по умолчанию).

Обратите внимание, что если приложение не обрабатывает исключение, приложение обычно завершает работу.

...