Подавление исключений времени выполнения в C # для приложения ASP.NET MVC - PullRequest
1 голос
/ 15 июня 2009

Как мне подавить исключение в C #? Я не хочу заключать его в блок try-catch с пустым блоком catch - это побеждало бы цель. У меня есть пользовательский обработчик / прослушиватель Application_Error, который проверяет HttpException, и я бы предпочел, чтобы он запускался автоматически, а не в Visual Studio для HttpException, и мне пришлось бы нажимать кнопку Продолжить в IDE.

Под подавлением я имею в виду не допустить этого. когда в моем коде появляется HttpException, в Visual Studio открывается диалоговое окно исключения отладки, и мой проект приостанавливается. Затем, когда я нажимаю Продолжить, мой Application_Error может справиться с этим. Я бы хотел, чтобы он автоматически продолжился.

В ответ на ответ Саймона я не хочу, чтобы обработка исключений отключалась глобально.

Ответы [ 2 ]

1 голос
/ 15 июня 2009

Две вещи:

  1. Для производства: используйте ELMAH . Используйте ELMAH и регистрируйте все ошибки Yellow Screen of Death.

  2. Для разработки и YSOD: см. Этот вопрос переполнения стека, который охватывает вашу конкретную проблему:

Перехват исключений в страницах ASPX и ASCX

0 голосов
/ 15 июня 2009

Вы можете изменить, какие исключения приводят к сбою IDE, перейдя в «Отладка -> Исключения» и отключив опцию «Брошенный» и «Необработанный пользователем» для соответствующих исключений.

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