Я программировал для Android с приличным успехом, но я заметил одну вещь: когда я получаю исключения NullPointerException, трассировка стека ничего не стоит. Они всегда имеют такой формат:
Thread [<1> main] (Suspended (exception NullPointerException))
ViewRoot.draw(boolean) line: 1431
ViewRoot.performTraversals() line: 1163
ViewRoot.handleMessage(Message) line: 1727
ViewRoot(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 123
ActivityThread.main(String[]) line: 4627
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 521
ZygoteInit$MethodAndArgsCaller.run() line: 868
ZygoteInit.main(String[]) line: 626
NativeStart.main(String[]) line: not available [native method]
Обычно трассировки стека говорят вам, где код взорвался, но я всегда, кажется, получаю наиболее общий из возможных. Я что-то упускаю из виду? Спасибо.