Программа выдает сбой, но в Debug Diag говорится, что это исключение при первой возможности, верно?

Наверное, это нормальная ситуация, но я запуталась.

Я запускаю приложение отладки C # из Visual Studio. DebugDiag настроен на автоматическое подключение к процессу.

У меня есть правило для сбора аварийных дампов из этого приложения, и это правило определяет, что действие для ненастроенных исключений первого шанса должно быть «none».

Но когда приложение вылетает, и когда я смотрю файлы дампа, он говорит, что есть исключение первого шанса.

Из ответа на этот вопрос SO я понимаю, что «исключения выбрасываются в сначала отладчик, а затем фактическая программа, где, если она не обрабатывается, она передается отладчику во второй раз "

Так почему же DebugDiag собирает файлы дампа для первого исключения?

ИЗМЕНИТЬ Для ясности, я не пытаюсь исправить здесь неработающий код. Я пытаюсь понять, почему DebugDiag сказал мне, что первое случайное исключение привело к сбою моего кода. Конечно, по определению, только исключение второго шанса может вызвать сбой кода, то есть такое, которое НЕ было обработано кодом?

«сбой» означает, что процесс завершен и DebugDiag сгенерировал файлы аварийного дампа. Я запускал отладочную версию кода на «Запуск без отладки»


person user1725145    schedule 19.03.2013    source источник
comment
Без дополнительного контекста на этот вопрос ответить невозможно. В чем конкретный смысл сбоев здесь? какое исключение? вы поймали исключение? если да: где? это было возможно в рабочем потоке? Детали...   -  person Marc Gravell    schedule 19.03.2013
comment
У вас есть какой-нибудь код специально для обработки ошибок? Какое исключение выброшено? Вы остановились на коде или пробовали что-нибудь еще?   -  person Austin T French    schedule 19.03.2013
comment
Я добавил к вопросу еще несколько, которые, надеюсь, прояснят, о чем я спрашиваю, а что не спрашиваю. Спасибо.   -  person user1725145    schedule 19.03.2013
comment
Возможно, есть несколько текущих исключений, и второй шанс - в другом потоке. Вы проверили все стопки ниток? ~*kb должен это сделать.   -  person Marc Sherman    schedule 19.03.2013
comment
Как узнать, что это исключение при первой возможности? Не могли бы вы выложить вывод WinDbg?   -  person Thomas Weller    schedule 22.03.2017