Я поддерживаю библиотеку с открытым исходным кодом, которая внутренне использует исключения во время рекурсивного вызова метода. Исключение возвращается в стек вызовов и в некоторых случаях обрабатывается, в то время как в других оно будет возвращено вызывающей стороне.
Проблема, с которой мы сталкиваемся сейчас, заключается в том, что некоторые пользователи используют отладчик Visual Studio с параметром «Остановить все исключения», поэтому их отладчик остановится в нашем коде, пока он работает нормально.
Есть ли способ предотвратить это, кроме как сказать пользователям отключить этот параметр? Например, можно применить какой-нибудь атрибут к коду?