Как я могу сообщить Visual Studio, что не BREAK, для конкретного исключения?

У меня есть особый тип исключения, который я бы хотел, чтобы Visual Studio не разбивался на и показывал экран "Экзаменатор". По сути, я бы хотел, чтобы это разрешило моей нормальной инфраструктуре обработки исключений.

Исключение является наследником System.Exception, которое я написал и имеет исходный код. Любое, где это брошено, я хочу, чтобы VS не поймал его, т.е. Не стоит просто подавлять единственный бросок нового BlahException(); в коде. Это связано с тем, что исключение сильно выбрасывается, и я не хочу, чтобы каждый отдельный экземпляр вызывал индивидуальность.

В случае, если это имеет значение, я нахожусь в Visual Studio 2010 Ultimate, Framework 3.5 SP1.

Ответ 1

Перейдите в меню "Отладка" и выберите "Исключения". Выберите "Добавить" и введите свое исключение. Это добавит элемент checkbox для вашего исключения. В любое время, когда это исключение бросается, ваш отладчик приостанавливается, если этот флажок включен. Убедитесь, что в этом случае этот флажок не установлен.

Одна вещь состоит в том, что ваше исключение все равно будет выброшено и попало в любые блоки try/catch, которые у вас есть в вашем фактическом коде.