3

Почему-то студия 2012 останавливает программу каждый раз при возникновении исключения, даже если оно обработано пользовательским кодом. Как настроить студию, чтобы она останавливала программу только при необработанных исключениях?

Я думал, что для этого нужно снять флажки User-unhandled, но это невозможно.

введите сюда описание изображения

UPD1. Да, это debug-сборка. А исключения обрабатываю как обычно:

try
{
    throw new Exception();
}
catch(Exception e)
{
}

UPD2. Странная проблема в самом деле решилась переустановкой. Конечно, есть смысл обсудить истинную причину, но мне этот вопрос уже неинтересен.

UPD3. Странно, не могу закрыть свой вопрос. Так должно быть?

maestro
  • 4,735
  • Звучит странно. Можете пример кода выложить, как вы обрабатываете ошибки? – Walter Nuss Mar 29 '16 at 06:07
  • Вы запускаете debug сборку? – Batanichek Mar 29 '16 at 09:26
  • Но "проброску" исключений вы не делаете? По идее этот catch должен перепрыгиваться... Очень странно. – Walter Nuss Mar 29 '16 at 15:21
  • @WalterNuss, почему перепрыгиваться? Код в нём, конечно, есть, но новое исключение в нём не генерируется. – maestro Mar 29 '16 at 15:32
  • Я имел ввиду, что VS не должен останавливаться на том месте. Код стоящий там само собой должен обработаться, но исключение не должно показываться. Не видел ещё такого поведения. – Walter Nuss Mar 29 '16 at 15:38
  • А эта проблема возникает только у вас или у ваших коллег тоже? Может полное удаление VS и вычистка кэша и настроек решила бы проблему. Но это ужасно топорное решение... – Walter Nuss Mar 29 '16 at 15:39
  • А то же на другой машине работает? – VladD Mar 29 '16 at 17:44

1 Answers1

1

Предлагаю снять флажки Thrown.

Qwertiy
  • 123,725