对很多人而言, BlackBerry应用调试是件麻烦的事情,每次对项目点击右键, 选择"Debug As->BlackBerry Simulator"时都需要等待很长的一段时间让模拟器启动,然后才开始调试. (不过启动完以后模拟器调试还是比较强, 可以分析内存, 线程使用等, 这点以后有机会和大家分享)
如果有幸你手上有一台BlackBerry真机的话, 强烈建议使用真机进行调试, 你会发现使用真机调试的效率会比模拟器调试高很多. 建议的调试步骤如下:
1. 修改代码保存后,通过点击项目右键,选择"BlackBerry->packag projects"先将程序打包.(注意一定要先打包,保存的时候虽然会自动编译,但是所生成的cod文件并没有被更新的,这时候不打包直接部署的话代码修改不生效的)
2. 进入命令行, 进入项目的"deliverables/Standard/5.0.0"目录
3. 执行"javaloader -u load abc.cod", 其中abc.cod是你的cod名字(当然这时候你的真机是通过USB线连接到了PC上的, 如果没有, 请暂停编码, 休息一下, 保证你处于清醒状态, 然后回来将真机通过USB线连接到PC上继续下一步)
4. 在Eclipse 环境中选择你的项目, 点击右键, 选择"Debug As -> BlackBerry Device"
5. 此时真机上会显示"Attaching debugger", 稍等一会, 等这个消息消失了你就可以开始调试了
6. 调试的时候你启动真机上的你的应用就会自动进入调试状态.
使用这种方法进行调试的好处是启动很快, 不需要等待模拟器启动.
还可以创建自己的一个bat文件, 执行一下就完成javaloader的工作,更进一步加快部署调试的速度.
不过要注意有些API需要签名才能在真机上运行的, 如果你使用了这些API, 需要在执行javaloader之前对程序进行签名, 这个过程同样可以通过命令行来做, 网上好象有篇文章描述命令行签名的方法.