Рефакторинг для повторного создания проглоченных исключений

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

catch (Exception ex)
{
    MessageBox.Show(ex.Message, "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

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

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


person chrispepper1989    schedule 12.12.2014    source источник
comment
только что вспомнил, что могу нажать паузу в отладчике... doi!   -  person chrispepper1989    schedule 12.12.2014
comment
Другой вариант: Перерыв при возникновении исключения. исключение обрабатывается.   -  person Sriram Sakthivel    schedule 12.12.2014
comment
Совет: в будущем записывайте все исключения в средство просмотра событий вместе с их трассировкой стека. Это очень поможет диагностировать проблемы.   -  person dcastro    schedule 12.12.2014
comment
Я согласен с @dcastro, к сожалению, это унаследованная кодовая база   -  person chrispepper1989    schedule 12.12.2014


Ответы (1)


Поиск по шаблону ReSharper великолепен, но он сильно зависит от синтаксиса. Чтобы соответствовать вашему catch, вам нужно включить try в поиск.

person John Saunders    schedule 12.12.2014