и используйте флаг для запуска кода запуска в первой показанной форме:

я создаю новый проект, я получаю странное поведение для необработанных исключений. Вот как я могу воспроизвести проблему:

1) создать новое приложение Windows Forms (C #, .NET Framework 4, VS2010)

2) добавить следующий код вForm1_Load обработчик:

int vara = 5, varb = 0;
int varc = vara / varb;
int vard = 7;

Я ожидал бы, что VS ломается и показывает необработанное сообщение об исключении во второй строке. Однако происходит то, что третья строка просто пропускается без каких-либо сообщений и приложение продолжает работать.

У меня нет этой проблемы с моими существующими проектами на C #. Поэтому я предполагаю, что мои новые проекты создаются с некоторыми странными настройками по умолчанию.

У кого-нибудь есть идея, что не так с моим проектом ???

Я попытался установить флажки в Debug-> Exceptions. Но тогда выполнение прерывается, даже если я обработаю исключение вtry-catch блок; что тоже не то, что я хочу. Если я правильно помню, в этом диалоговом окне был столбец с именем «необработанные исключения» или что-то в этом роде, что делало бы именно то, что я хочу. Но в моих проектах есть только одна колонка («Брошенный»).

Ответы на вопрос(5)

Ваш ответ на вопрос