Что делает числа в среднем отслеживании стека?

Как я могу использовать числа в stacktrace? Что они означают? В затмении я часто получаю исключения, например, NullPointerException:

java.lang.NullPointerException
  at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)
  at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
  at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186) 
8
задан hsmit 17 January 2010 в 12:04
поделиться

1 ответ

Это смещения команды, которые вызвали исключение с самого начала метода.

java.lang.NullPointerException
  at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)

Инструкция со смещением 68 в методе com.sun.midp.lcdui.DefaultEventHandler.commandEvent вызывает действительное исключение путем доступа к нулевой ссылке.

  at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)

Инструкция со смещением 47 в методе com.sun.midp.lcdui.AutomatedEventHandler.commandEvent является инструкцией вызова, которая запускает метод com.sun.midp.lcdui.DefaultEventHandler.commandEvent.

  at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186)

Инструкция со смещением 186 в методе com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent представляет собой инструкцию вызова, которая запускает метод com.sun.midp.lcdui.lcdui.AutomatedEventHandler.commandEvent.

13
ответ дан 5 December 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: