J2ME中真机bug的解决办法
本人从事移动开发已经有一段时间了,现在开始做J2ME项目,发现了一个非常难以解决的问题,在J2ME中,由于手机种类繁多,做出一个应用,适配问题非常麻烦,就比如说我经常会遇到的一个问题:在所有手机上正常工作,但是偏偏有一个手机出现问题,那么,出现问题以后,定位就非常麻烦,首先依靠审查代码的方式效果不好,因为在模拟器上,大部分手机上,都可以正常运行,而且代码是你自己写的,你很难挑出毛病。其次,定位bug,由于J2ME手机都不能调试,那么我常采用的方式就是在界面打印,但是打印的内容不可能太多,所以定位bug变得非常困难。经常是一个bug,需要花费一天的时间。关键是有时候定位了bug,都不知道为什么这部手机会认为这段代码是bug,非常的恼火。希望有好的解决办法的朋友给予帮助。
------解决方案--------------------
潜规则,很多的。。。目前只能靠经验。。。这方面资料太少了
不过定位我有个方法,就是大段注释自己感觉有问题的代码,之后上真机试,真机上崩了,就说明是这段已注释的代码有问题,然后慢慢减少注释的代码,再上机测,直到定位到出错的那一行
这个方法很繁琐,不过定位错误代码花费的时间比较稳定