Перерыв на исключение, кроме * здесь * (Visual Studio 2010 C #) - PullRequest
3 голосов
/ 16 марта 2012

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

Когда вы делаете это, это нарушает все исключения, и это здорово.

Вы можете добавить другие исключения в этот пакет и / или включить или отключить отдельных лиц, но это немного усилий.

Есть ли способ подавить разрыв в отладчике с помощью директивы source? Какой-то комментарий или прагма или что-то в этом роде?

У меня есть один фрагмент кода, где я не могу, не выдается исключение, и это немного неприятно, когда отладчик ломается. Я предпочитаю прерывание VS на любое исключение, хотя, в данном случае, нет. Спасибо

1 Ответ

6 голосов
/ 16 марта 2012

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

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