Я знаю, что могу управлять тем, как Visual Studio обрабатывает исключения в соответствии с их типом и тем фактом, что они в конечном итоге попадают в диалоговое окно "Исключение".
Однако у меня есть библиотека, которая внутренне бросает (и ловит) исключение ArgumentOutOfRange
при вызове определенного метода. Исключение выбрано (и поймано библиотекой), возможно, в 1% случаев, но я очень часто называю этот метод. Редактор говорит это по дизайну (и действительно, дизайн, который они выбрали, имеет смысл).
Дело в том, что я не хочу, чтобы Visual Studio прерывалась каждый раз, когда генерируется исключение.
- Я не хочу прерывать исключения
ArgumentOutOfRange
, поскольку у меня могут быть некоторые в моем коде и вы хотите сломать их. - Я не хочу включать отладку "только моего кода", потому что меня беспокоят исключения, выброшенные за пределы моего кода (особенно по соображениям производительности).
Есть ли способ достичь этого? Я искал атрибуты (например, DebuggerStepThrough
), но пока не нашел что-то адекватное.
Любые подсказки о том, как это сделать?