Где я могу найти причину исключения java.lang.NullPointerException - PullRequest
0 голосов
/ 22 января 2012

Когда я отлаживаю свое приложение, я получаю ошибки в LogCat, что-то вроде этого:

E/AndroidRuntime(27367): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.****/com.****}: java.lang.NullPointerException

Есть ли способ узнать, откуда именно в коде произошло исключение? что это был за NULL?

На многих других языках, когда вы сталкиваетесь с такими проблемами, он сообщает вам файл и строку, где все это началось

Есть ли способ получить его в Java и Android SDK?

1 Ответ

5 голосов
/ 22 января 2012

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

Если в этой строке имеется несколько средств доступа к объектам, либо разбейте их на несколько строк, либо установите точку останова и перейдите в режим отладки

...