Это слишком поздно для вас, но это главная причина, по которой я часто пытаюсь научить людей консервативно использовать исключения. Используйте исключения только тогда, когда произошло что-то катастрофическое и ваша способность продолжать разумно исчезла.
При отладке программы я часто включаю исключения первого шанса (Debug -> Exceptions) для отладки приложения. Если происходит много исключений, очень трудно найти, где что-то пошло не так.
Кроме того, это приводит к некоторым антишаблонам, таким как печально известный «бросок броска», и скрывает реальные проблемы. Для получения дополнительной информации см. сообщение в блоге , которое я сделал по этому вопросу.
С точки зрения вашей проблемы вы можете включить отладку по первому случаю только для определенного типа исключения. Это должно работать хорошо, если другие исключения не относятся к тому же типу.