Я использую Экспресс Visual Studio 2008 года и пишу модульные тесты, где существует много ожидаемых необработанных исключений. Эта причина многочисленный помощник исключения раскрывается для отображения при запущении этих тестов в отладчике.
Я отключил помощник исключения в опциях VS, но другое диалоговое окно необработанного исключения открывается вместо этого. Я знаю, что возможно избавиться от них с Профессионалом Visual Studio, но как дела этим со специальным выпуском?
Между прочим, я использую Assert.Throws
вместо ExpectedException attribute
(NUnit), который вызывает это, но я хочу использовать Утверждение. Броски вместо этого.Спасибо!
В меню отладки перейдите к исключениям ( Ctrl + ALT + E ). Отсюда вы можете сказать отладчик, чтобы не сломаться, когда исключено исключение. Просто снимите флажки всех коробок для ленивого варианта или перейдите в определенные исключения, которые вы не хотите, чтобы он сломался.
Обратите внимание, что это может быть не то, что вы хотите произойти при нормальных ситуациях отладки, поэтому не забудьте перевернуть его позже, если вы пытаетесь отладить что-то и хотите найти исключение.
Редактировать : Мои извинения, даже если это написано несколько раз в вопросе (включая название), мне не удалось заметить, что вы говорили о Express Edition ... Научите меня для чтения вопроса. Не уверены, если вышеуказанные работы или нет в Express Edition, так что это все равно стоит попробовать.
Отредактируйте 2 : OK выглядит как диалог исключения , все еще доступен в Express Edition .
Я возьму на себя предположение, что вы столкнулись с одним из следующих действий:
StackoverFlowException
, что время выполнения обрабатывает по-разному с других исключений.