Visual Studio 2013 не указывает на исключения?

590
Pyroglyph

Мой VS перестал говорить мне, где мои ошибки в коде, поэтому я понятия не имею, как это исправить в случае сбоя. То, что он делал, это что-то вроде этого:

Полезный диалог исключений

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

A first chance exception of type 'System.NullReferenceException' occurred in LidgrenTest.exe The program '[6180] LidgrenTest.vshost.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'. 

Он даже не говорит мне, что это за линия! Есть идеи?

2
Самый быстрый способ будет переустановить. Сделайте копию папки с документом VS, удалите оригинал. И создайте новый проект и перенесите только код. Pathfinder 8 лет назад 0
Во-первых, обратите внимание, что сообщение «Первое изменение исключения типа ...» очень распространено и не всегда отражает проблему в вашем коде (исключение может происходить во включенной библиотеке, которая обрабатывает его сама). Я получаю их все время в проектах, которые работают отлично. Во-вторых, обратите внимание, что, поскольку вы показываете блок try с пустым catch, это исключение не должно прерывать выполнение, потому что оно обрабатывается (хотя и плохо). В-третьих, в разделе «Инструменты» -> «Параметры» -> «Отладка» -> «Общие» включен ли помощник по исключениям? Frank Thomas 8 лет назад 0
Я извиняюсь за картинку, это не мой скриншот (так как я не могу отобразить диалог исключений). Я только что нашел это в Google. И да, у меня действительно включен помощник по исключениям. Pyroglyph 8 лет назад 0
Похоже, вам нужно изменить настройки исключения в окне intellitrace. сначала создайте какое-то исключение и работайте, пока оно не сломается. затем найдите элемент исключения в Intellitrace и щелкните «Параметры исключения» внутри элемента. там вы увидите тысячу флажков для каждого существующего типа исключения. в столбце с заголовком «User Unhandled» убедитесь, что проверен тип исключения, и он должен прерваться в этой строке, когда произойдет ex. Frank Thomas 8 лет назад 0
Это проблема, с которой я столкнулся на нескольких машинах и переустанавливаю ... Я знаю, что в моем случае исключение нигде не обрабатывается в коде. Taegost 7 лет назад 0

0 ответов на вопрос

Похожие вопросы