Приложение закрывается на исключение в режиме отладки - PullRequest
1 голос
/ 29 июля 2011

У меня есть глобальный обработчик исключений, подключенный к Application.ThreadingException, и это прекрасно работает, когда приложение не отлаживается.

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

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

Возможно ли отключить какую-либо опцию в VS2010? Любая помощь и руководство будут наиболее ценными.

РЕДАКТИРОВАТЬ Я могу подтвердить, что у меня есть исключения CLR, отмеченные как разрыв на исключение, когда пользователь не обрабатывает

1 Ответ

2 голосов
/ 29 июля 2011

Вам необходимо установить UnhandledExceptionMode вашего Приложения в CatchException, чтобы ваш глобальный обработчик исключений всегда был уведомлен об исключениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...