Почему Visual Studio 2010 не разбивается на необработанное исключение? - PullRequest
12 голосов
/ 29 декабря 2010

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

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

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

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

Я много читал в Интернете о том, как открыть меню Debug , щелкнуть Exceptions и разрешить "прерывание необработанного пользовательского исключения", но я не вижу этой опции. Я думаю, что этот совет для VS2008, и больше не применим.

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

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

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

Ответы [ 2 ]

17 голосов
/ 29 декабря 2010

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

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

Необходимо установить флажок в столбце «Брошенный» для исключений общего языка времени выполнения (CLR)

0 голосов
/ 22 августа 2015

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...