Как я могу сообщить Visual Studio, что не BREAK, для конкретного исключения?
У меня есть особый тип исключения, который я бы хотел, чтобы Visual Studio не разбивался на и показывал экран "Экзаменатор". По сути, я бы хотел, чтобы это разрешило моей нормальной инфраструктуре обработки исключений.
Исключение является наследником System.Exception, которое я написал и имеет исходный код. Любое, где это брошено, я хочу, чтобы VS не поймал его, т.е. Не стоит просто подавлять единственный бросок нового BlahException(); в коде. Это связано с тем, что исключение сильно выбрасывается, и я не хочу, чтобы каждый отдельный экземпляр вызывал индивидуальность.
В случае, если это имеет значение, я нахожусь в Visual Studio 2010 Ultimate, Framework 3.5 SP1.
Ответы
Ответ 1
Перейдите в меню "Отладка" и выберите "Исключения". Выберите "Добавить" и введите свое исключение. Это добавит элемент checkbox для вашего исключения. В любое время, когда это исключение бросается, ваш отладчик приостанавливается, если этот флажок включен. Убедитесь, что в этом случае этот флажок не установлен.
Одна вещь состоит в том, что ваше исключение все равно будет выброшено и попало в любые блоки try/catch, которые у вас есть в вашем фактическом коде.