堆栈跟踪中的数字是什么意思?

时间:2010-01-17 12:04:39

标签: java eclipse exception console stack-trace

如何在堆栈跟踪中使用这些数字?这些是什么意思? 在eclipse中,我经常遇到异常,例如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) 

1 个答案:

答案 0 :(得分:13)

这些是从方法开头引起异常的指令的偏移量。

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

方法com.sun.midp.lcdui.DefaultEventHandler.commandEvent中偏移68处的指令通过访问空引用导致实际异常。

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

方法com.sun.midp.lcdui.AutomatedEventHandler.commandEvent中偏移47处的指令是运行com.sun.midp.lcdui.DefaultEventHandler.commandEvent方法的调用指令。

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

方法com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent中偏移量186处的指令是运行com.sun.midp.lcdui.AutomatedEventHandler.commandEvent方法的调用指令。