Подтвердить что ты не робот

Почему Visual Studio 2010 не разбивается на необработанное исключение?

Если в моей программе есть исключение, и оно необработанно, я ожидаю, что отладчик переломит мою программу и покажет мне, в чем проблема. Этого не происходит. Вместо этого моя программа просто выходит, а отладка останавливается.

Если я посмотрю на вывод отладки, я могу увидеть свое исключение:

Первое случайное исключение типа 'System.NullReferenceException' произошел в System.dll

Я использую Visual Studio 2010, Visual Basic, написание простого приложения WinForms. В этом случае код не имеет значения... это происходит с любым исключением, которое я видел до сих пор.

Я много читал о работе в меню Debug и нажав "Исключения" и включил "break on unhandled user exception", но я не вижу этого. Я думаю, что этот совет для VS2008, и больше не применим.

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

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

Спасибо за ваше время.

4b9b3361

Ответ 1

Элемент может не находиться в меню, которое вы можете исправить, настроив меню и добавив элемент в меню отладки.

Вы также можете получить доступ к меню исключений, используя CTRL + ALT + E

Вам нужно отметить галочку в столбце "Брошенный" для исключений среды обычного языка (CLR)

Ответ 2

У меня была такая же проблема. я открыл диалоговое окно "Исключения" и нажал кнопку "Восстановить список до настроек по умолчанию", и теперь он правильно отключает необработанные исключения.

возможно, ошибка с обновлением с 2013 года.