Как я могу сказать Visual Studio, чтобы она не ломалась в конкретном исключении? - PullRequest
11 голосов
/ 25 мая 2010

У меня есть особый тип исключения, который я бы хотел, чтобы Visual Studio не ломался на и отображал экран Assistant Assistant. По сути, я бы хотел, чтобы моя обычная инфраструктура обработки исключений справилась с этим.

Исключением является наследник System.Exception, который я написал и для которого имеется исходный код. В любом месте, где это выброшено, я хочу, чтобы VS не ловил его, т. Е. Бесполезно просто подавить один бросок new BlahException (); в коде. Это потому, что исключение часто выдается, и я не хочу подавлять каждый экземпляр в отдельности.

На случай, если что-то изменится, я нахожусь на Visual Studio 2010 Ultimate, Framework 3.5 SP1.

1 Ответ

14 голосов
/ 25 мая 2010

Перейдите в меню «Отладка» и выберите «Исключения». Выберите Добавить и введите свое исключение. Это добавит флажок для вашего исключения. Каждый раз, когда выдается это исключение, ваш отладчик приостанавливается, если этот флажок включен. Убедитесь, что в вашем случае этот флажок снят.

Одна вещь заключается в том, что ваше исключение все равно будет выброшено и перехвачено в любых блоках try / catch, которые есть в вашем реальном коде.

...