说实话,在调试的过程中,没有很好的技巧进行调试,只是尽量的单步跳入,跳出方法,查看变量值,直到找出问题,不过这里我想让大家了解的时候各个平台,厂家的开发SDK,没有人会比厂家更了解自己的产品。
Eclipse 平台
安装与配置
Eclipse 是当今最流行的IDE之一,它本身来说是不支持J2ME开发的,不过加一个EclipseME插件就可以支持了,而且这套组合也是笔者开发过程中使用最多的组合。
Eclipse 下载地址 http://www.eclipse.org/
EclipseME 下载地址 http://eclipseme.org/
关于怎么样在Eclipse安装插件 请看这篇文章。
http://www.mobpub.net/viewthread.php?tid=214&extra=page=1
EclipseMe的 debug 配置。
这里有篇文章是怎么安装EclipseMe 以及怎么样加载各个厂家SDK的文章
http://www.sf.org.cn/j2me/base/19523.html
由于无线开发包的一些问题和Sun的特殊性,如果你想要Eclipse环境中调试你的MIDlet程序,你必须修改Eclipse中调试的几个默认参数。步骤如下:
2.1 选择Eclipse的Window->Preferences 菜单;
2.2 在打开的界面中,展开Java节点,并选择Debug项目;
2.3 确保在对话框顶部的Suspend execution on uncaught exceptions 和Suspend execution on compilation errors 两项均没有被选中;
2.4 在对话框中底部的调试超时时间增大,最少要操作15000毫秒。
贴图
调试技巧
Eclipse 在debug的时候经常会出现这个,那个问题。比如,一启动,然后一闪程序就关闭了,查看控制台,一堆看不懂的代码。没有提示,也不知道啥回事。
其实调试技巧就是不断的F5,查看变量值,F6,F7,F8这些不停的轮换着用。直到找出问题位置。查看变量值比较方便,鼠标移到变量相关的值啊就会出来。不过可惜不能修改变量值来获取对于的结果。
优缺点
Eclipse Debug J2ME相对来说比较慢。也就是初始化虚拟机比较慢,这个也是我由Eclipse 转向JBuider的理由之一。