Почему Visual Studio 2010 не отображает всплывающее окно и место, где выдается исключение, когда мой код вызывает исключение в отладчике? - PullRequest
1 голос
/ 11 октября 2011

Я помню, раньше он делал это раньше.

Теперь это только тихая печать в окне вывода, информирующая о возникновении исключения.

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

Я что-то упустил?

Ответы [ 3 ]

4 голосов
/ 11 октября 2011

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

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

2 голосов
/ 11 октября 2011

Посмотрите на диалог Отладка-> Исключения ... Возможно, у вас отключено исключение.

1 голос
/ 11 октября 2011

Это может произойти при разработке на 64-битной ОС, когда исключение возникает в каком-либо событии, обычно, например, в событии загрузки формы.

Как уже упоминали другие, установка исключений для «Брошенных» в диалоговом окне «Исключения» - это быстрый обходной путь, хотя это заставит Visual Studio остановиться на КАЖДОМ исключении, даже если оно правильно передается в блок Try / Catch.

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