Подтвердить что ты не робот

Проверено исключение catch в С#

Java требует, чтобы вы улавливали все возможные исключения или объявляли их в метаданных метода. Это не относится к С#, но я по-прежнему считаю, что это хорошая практика, чтобы поймать все исключения. Кто-нибудь знает инструмент, который может обрабатывать проект С# и указать места, где исключение выбрано, но не поймано?

4b9b3361

Ответ 1

Ознакомьтесь с плагином ExceptionFinder Джейсоном Боком для .NET Reflector. Он делает то, что вы ищете. Вот скрининг:

Проверьте это на CodePlex

Ответ 3

Программное обеспечение Red-Gate имеет продукт под названием Exception Hunter, который должен это сделать.

Изменить: Этот продукт был отменен программным обеспечением Red-Gate.

Ответ 4

Если вы используете С# для веб-приложения, вы можете использовать ELMAH, который показывает список всех обработанных и необработанных исключений.

Просто скачайте ELMAH и подключите его. БЕСПЛАТНО!

Ответ 5

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

Application.ThreadException += new ThreadExceptionEventHandler( Application_ThreadException );

private static void Application_ThreadException( object sender, ThreadExceptionEventArgs e)
{ 
       dispatchException( e.Exception );
}