Pau*_*ulG 7 debugging blackberry java-me
我正在寻找调试我的BlackBerry应用程序的最快,最有效的方法.
我注意到在我的情况下使用Torch 9800将调试器连接到设备需要花费很长时间.每次我对代码进行更改时,是否必须附加它,还是有更好的方法?
我也注意到在控制台中,设备似乎正在打印很多我并不关心的东西.筛选这一切真的很痛苦.有没有办法只在控制台中查看与我的应用程序相关的内容,特别是我自己打印的内容?
小智 8
在大多数情况下,Eclipse调试器和分析器是最好的解决方案,但在某些情况下,它无助于找出问题源.
通过EventLogger类写入内部设备日志.作为选项,如果有大量数据 - 外部文本文件,位于设备媒体卡(不是内部设备文件系统)上.
使用控制台输出窗口.不幸的是,没有办法在控制台输出上应用过滤器,但是有一种方法可以更轻松地使用控制台.在调试消息开始时添加符号序列,以区分调试打印输出和系统调试打印输出.例如
System.out.println("!!!!!!!!!!!!!!!!!!!!!!! myVar value ="+ myVar);
或者那样:
System.out.println("#############################################");
System.out.println("############# object1: " + object1);
System.out.println("############# object2: " + object2);
System.out.println("############# object3: " + object3);
System.out.println("#############################################");
Run Code Online (Sandbox Code Playgroud)
当控制台中存在大量调试数据时,只需将所有控制台文本复制到文本编辑器(如Notepad ++)并在其中使用它.
是的,大多数现代模拟器上的调试器需要永远附加.模拟器越新,花费的时间就越多.我通常做的是: