2014-12-03 6 views
0

Есть ли способ отключить обработку исключений для отладки проблемы?Отключить обработку исключений

У меня есть фрагмент кода, который занимает около десяти минут до ошибки. Это сложно.

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

Я хочу, чтобы код останавливался (точка останова), когда генерируется исключение.

ответ

0

Я не знаю, какая версия Visual Studio у вас есть, но в VS 2008 вы можете настроить обработку исключений в меню Debug -> Exceptions ... и вы можете проверить/снять отметки с исключений, которые вы не сможете разбить на.

+0

Я не могу найти System.InvalidCastException в этом списке. – w0051977

+0

Он находится в Исключениях Common Language Runtime -> System -> System.InvalidCastException –

0

я использовать это расширение https://visualstudiogallery.msdn.microsoft.com/50091e25-9e75-40d3-9780-a05892f474de

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

Установите расширение и, когда вы хотите, чтобы VS остановился, когда выбрано какое-либо исключение, войдите, чтобы отладить и включить его. VS теперь будет ломаться всякий раз, когда генерируется исключение, даже если оно находится внутри блока try/catch. Не забудьте снова выключить его, когда закончите, или это сведёт вас с ума.

Смежные вопросы