Отладчик Visual Studio: пропускаем FaultExceptions - PullRequest
2 голосов
/ 02 апреля 2011

У меня есть мой клиент, вызывающий WCF-сервер, который я размещаю локально, сейчас я отлаживаю клиента, поэтому на сервере я специально выкидываю исключение FaultException, чтобы посмотреть, как клиент справится с этим.

Что раздражает, так это то, что отладчик делает паузу в строке, которая выдает исключение FaultException. Как мне получить это на НЕ сделать это? Я посмотрел в настройках Visual Studio (отладка) и не вижу ничего похожего на вариант для этого.

Ответы [ 2 ]

4 голосов
/ 02 апреля 2011

Используйте атрибут DebuggerStepThrough в методе, который вы хотите, чтобы отладчик пропускал.

3 голосов
/ 02 июля 2012

Вы можете настроить отладчик на игнорирование определенных исключений, перейдя в «Отладка -> Исключения» (сочетание клавиш: Ctrl + Alt + E ) и снятие отметки "необработанный пользователем" для исключений или их пространства имен.

Отключить System.ServiceModel.FaultException`1 Для типизированных исключений FaultException (FaultException ) или System.ServiceModel.FaultException как для типизированных, так и для нетипизированных исключений FaultExceptions.

Найдите оба слова, выполнив поиск по словам «Ошибка» с помощью «Найти ...» или расширив «Общеязыковые исключения времени выполнения-> Система -> System.ServiceModel»

...