NetBeans и останавливать / прерывать все Исключения?

Таким образом, я использую NetBeans в качестве моей IDE для разработки Android.

Однако, когда я получаю исключение, Netbeans не прерывает исключение, как я ожидаю.

Я проверил поле «Остановить на неперехваченных исключениях», которое можно найти в « Параметры» -> «Отладчик Java» -> «Остановить» на неперехваченных исключениях, но это не помогает.

Кроме того, где я могу увидеть фактическое сообщение об исключении? Я ничего не вижу. Прямо сейчас я понятия не имею, где и когда возникает исключение, просто так оно и происходит.

Я прочитал некоторые из них на netbeans.org (кешированный, кажется, что сайт опущен) об ошибке в 6.9.1, которая была исправлена, но она, похоже, не исправлена ​​в 7.0, что у меня есть.

Окно отладки не говорит ничего полезного вообще, дает некоторую форму av stacktrace, которая бессмысленна, поскольку она не указывает какой-либо из моего собственного кода.

Я переключился с Eclipse на то, что IDE сосет, NetBeans намного более компактен, но отладка должна быть исправлена, чтобы быть полезной …

Solutions Collecting From Web of "NetBeans и останавливать / прерывать все Исключения?"

У меня есть эта проблема, когда я использую netbeans тоже. Чтобы получить сообщение об исключении, я использую try-and-catch. В операторе catch () вызовите функцию, содержащую некоторый код, и поместите на нее точку останова. Затем, когда предоставляется исключение, вызывается точка останова в выписке, и вы можете прочитать информацию (сообщение об ошибке, стек и т. Д.) Из объекта Exception.

 try { // Doing something here } catch (Exception e1) { // This is called when an exception occurs doSomething(); /// Put breakpoint here } 

ОБНОВИТЬ:

Я не уверен, что это будет работать для Android, но вы можете попробовать ввести «Новая точка останова». При вводе новой точки останова для исключения исключения вам необходимо знать точное имя исключения пакета / класса. Например, если вы хотите поймать NullPointerException, перейдите в Debug >> New Breakpoint, чтобы создать новую точку останова и введите java.lang.NullPointerException в поле «Имя класса исключения» в диалоговом окне «Свойства точки останова». Выбирайте, следует ли прерывать обнаруженные, неперехваченные или оба исключения, и он попадает в точку останова, если такой тип исключения когда-либо встречается в классе / проекте.

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