J2ME的异常显示问题

starf 2007-03-30 09:25:22
请问J2ME的异常显示堆栈后面的(+数字是什么意思),比如
java.io.IOException
at javax.microedition.lcdui.ImmutableImage.getImageFromStream(+15)
at javax.microedition.lcdui.ImmutableImage.<init>(+20)
at javax.microedition.lcdui.Image.createImage(+8)
at MainCanvas.<init>(+124)
at Test.<init>(+73)
at java.lang.Class.runCustomCode(+0)
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Selector.run(+22)
可以肯定的是不是行号,因为我对照过源代码,里面还有+0的,更重要的这是运行期抛出的,虚拟机无从知道源代码
希望达人给我释惑!!!!!!!!!!
...全文
311 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
starf 2007-03-30
  • 打赏
  • 举报
回复
回复人:redduke1202(J2me游戏开发开源项目 http://sf.net/projects/j2me2d) ( 五级(中级)) 信誉:100 2007-03-30 10:13:45 得分:0
?
就是行号
表示的是编译之后的byteCode代码段的行号

ps:
你不知道Java里计数都是从0开始的么?
------------------------------------------------------------
请问字节码是怎么分行的,它不是二进制的吗?
谢谢
kingdoom 2007-03-30
  • 打赏
  • 举报
回复
关注一下
yanhan0615 2007-03-30
  • 打赏
  • 举报
回复
确实是行号
「已注销」 2007-03-30
  • 打赏
  • 举报
回复
就是行号
表示的是编译之后的byteCode代码段的行号

ps:
你不知道Java里计数都是从0开始的么?
yeah920 2007-03-30
  • 打赏
  • 举报
回复
不了解,帮up
wanghongwei051 2007-03-30
  • 打赏
  • 举报
回复
Unable to create MIDlet Mine
java.lang.ClassNotFoundException: Mine
at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
at com.sun.midp.midlet.Selector.run(+22)

已经有类MineL了阿
「已注销」 2007-03-30
  • 打赏
  • 举报
回复
javap -c -private 类 > 类.java

自己看下,就知道啥意思了

13,096

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧