Почему Visual Studio 2010 не разбивается на необработанное исключение?
Если в моей программе есть исключение, и оно необработанно, я ожидаю, что отладчик переломит мою программу и покажет мне, в чем проблема. Этого не происходит. Вместо этого моя программа просто выходит, а отладка останавливается.
Если я посмотрю на вывод отладки, я могу увидеть свое исключение:
Первое случайное исключение типа 'System.NullReferenceException' произошел в System.dll
Я использую Visual Studio 2010, Visual Basic, написание простого приложения WinForms. В этом случае код не имеет значения... это происходит с любым исключением, которое я видел до сих пор.
Я много читал о работе в меню Debug и нажав "Исключения" и включил "break on unhandled user exception", но я не вижу этого. Я думаю, что этот совет для VS2008, и больше не применим.
Я также должен отметить, что я не выполняю никаких модульных тестов. Я никогда их не настраивал. Тем не менее, я прочитал, что, возможно, тестер блока поглощает мои исключения?
Пожалуйста, сообщите мне, как изменить поведение Visual Studio, поэтому я могу отслеживать эти необработанные исключения.
Спасибо за ваше время.
Ответы
Ответ 1
Элемент может не находиться в меню, которое вы можете исправить, настроив меню и добавив элемент в меню отладки.
Вы также можете получить доступ к меню исключений, используя CTRL + ALT + E
Вам нужно отметить галочку в столбце "Брошенный" для исключений среды обычного языка (CLR)
Ответ 2
У меня была такая же проблема. я открыл диалоговое окно "Исключения" и нажал кнопку "Восстановить список до настроек по умолчанию", и теперь он правильно отключает необработанные исключения.
возможно, ошибка с обновлением с 2013 года.