Идея IntelliJ не показывает строку, которая выдает исключение - PullRequest
0 голосов
/ 20 октября 2011
java.lang.NullPointerException
    at com.package.name.classname.methodname(+n1)
    at blablabla (+n2)

Когда приложение выдает исключение, IntelliJ Idea показывает следующие строки.Как я могу найти, какая строка вызвала это исключение?Я думал, что n1 - это номер строки, но это не так - это пустая строка.Так как мне найти эту строку и что такое n1?

Ответы [ 2 ]

0 голосов
/ 20 октября 2011

Класс, который был загружен, отличается от исходного кода. Например. разные версии бинарных и исходных кодов.

Иногда один и тот же класс появляется несколько раз под classpath.

Иногда отладчик может показывать неправильную строку, если файл имеет смесь cr / lf (однако никогда не видел его с помощью IDEA).

Иногда инструментарий во время сборки или во время выполнения может сбить с толку отладчик.

0 голосов
/ 20 октября 2011

Было ли приложение скомпилировано с включенной отладочной информацией? Это было запутано?

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