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

Как заставить визуальный отладчик студии пропускать определенные исключения?

У меня есть клиент-сервер (Silverlight).

Некоторые серверные коды выдают исключения, которые я обрабатываю на клиенте. Когда я отлаживаю - Visual Studion прерывает эти исключения, и мне нужно нажать "Продолжить". Это действительно замедляет развитие.

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

4b9b3361

Ответ 1

Отладочное меню → Исключения (Ctrl + Alt + E) → Найти.. введите имя исключения, затем снимите флажки.

Если это ваше собственное исключение, вы можете добавить его, нажав "Добавить", "Исключения общего времени выполнения языка" и затем введя полное имя исключения. Затем отключите коробки.

Ответ 2

См. Практическое руководство. Исправить ошибки времени выполнения с помощью ассистента исключений

В принципе вы можете отключить флажок "Включить помощник по устранению" в меню Visual Studio:

  -> Debug 
  -> Options and Settings 
  -> Debugging
  -> General

Также возможно, что вы проверяли конкретные типы исключений, которые нужно обрабатывать, поэтому проверьте его в меню Visual Studio:

 -> Debug
 -> Exceptions

Ответ 3

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

Кроме того, если ваши исключения являются обычными, они не будут отображаться там по умолчанию (существуют исключения только CLR). Вы можете добавить их в том же окне, обязательно используйте полное имя для исключения (пространство имен и все)

Ответ 4

Это случилось со мной однажды, когда я отлаживал код, и он отобразит кнопку "Продолжить" и никогда не войдет в исключение. Ошибка, которую я имела, похожа на то, что я создавал и экземпляры до вызова InitializeComponent(). Я думаю, это поможет вам найти то, что вы делаете до этого.