2016-12-07 11 views
1

При запуске приложения VB.NET Winforms в Visual Studio 2015 (режим отладки), Immediate Window показывает уведомление об обработанных исключениях (это на португальском языке, но я думаю английский не так уж отличается):Подробнее о обработанных исключениях в Visual Studio (окно Immediate)

Exceção gerada: 'System.NullReferenceException' em MyApp.exe 
Exceção gerada: 'System.NullReferenceException' em MyApp.exe 
Exceção gerada: 'System.NullReferenceException' em MyApp.exe 
Exceção gerada: 'System.NullReferenceException' em MyApp.exe 
Exceção gerada: 'System.NullReferenceException' em MyApp.exe 
Exceção gerada: 'System.NullReferenceException' em MyApp.exe 

Мой вопрос: могу ли я изменить некоторые настройки, так что она показывает также, откуда приходит? (имя файла и номер строки, или имя метода, или оба варианта, если это возможно)

Большое спасибо.

ответ

1

Я не могу пообещать, что это исправление, потому что мой portugese ограничен, но есть окно под названием «Исключение настроек», которое обычно можно вызвать с помощью CTRL + ALT + E, где у вас есть флажки для всех типов исключений, и если ваш код должен разорваться, когда они произойдут.

Найдите, например, вызов NullReferenceException и убедитесь, что он проверен, и ваш код должен сломаться, когда выбрасываются исключения (gerada?).

Если у вас возникли проблемы с поиском Настройки исключений проверки окна верхнего ответа на этот пост:

Visual Studio 2015 break on unhandled exceptions not working

+0

Спасибо, ваш перевод является правильным («Gerada» = генерируется, но это та же самая идея), и ваш решение работает отлично. Однако, вместо того, чтобы ломаться, есть ли способ, каким образом можно сделать журналы журнала Immediate Window более богатыми, чтобы их можно было анализировать в пост-беге? Большое спасибо! – VBobCat

+1

Я не уверен, что это возможно, вы можете перенаправить всю свою выходную информацию в окно «Немедленное» через меню: Инструменты -> Параметры -> Отладка -> Перенаправить весь текст окна Out в окно Immediate, но Im не уверен, что это даст вам больше информации. Возможно, если вы посмотрите вокруг вариантов отладки, вы найдете что-то более подходящее. – taracus

+0

@ VBobCat, чтобы захватить сообщение об исключении, я также предлагаю вам использовать окно настроек исключения, которое может вызывать сообщения об исключении в конкретном коде строки. Поэтому я согласен с предложением taracus, вы отлаживаете его на своей стороне после того, как вы поймете это исключение в конкретном коде строки. Если ответ taracus полезен для вас, отметьте его как ответ. Хорошего дня. –

 Смежные вопросы

  • Нет связанных вопросов^_^