我目前正在尝试在真实设备上调试黑莓应用程序。 我觉得设置时间太荒谬了! 这是我的工作流程:
总而言之,单次调试运行可能需要10分钟以上才能执行。 如果我错过了一个断点,我必须重新开始。
有没有办法优化这个工作流程,使黑莓设备上的调试更有效率?
答案 0 :(得分:3)
您无需卸载该应用程序。重新部署时,它将简单地用新版本替换以前的版本。不幸的是,它不会避免重启 - 这是你必须忍受的东西。好消息是新设备的重启时间越来越好 - 我的Torch 9800完全启动只需要一分钟左右。
人们只能希望RIM将"hot swap" capability模拟器带入实际设备。
答案 1 :(得分:2)
如果您不使用Peristance且应用程序未运行,则可以将其删除,然后重新加载而无需重新启动。
此外,您可以使用eclipse sdk附带的javaloader.exe文件,而不是使用应用程序管理器,它位于sdk的bin目录中以卸载或加载鳕鱼
示例.bat文件
cd C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\simulator
java -jar "C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\bin\SignatureTool.jar" -a -c -p myPassword *.cod
"C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\bin\javaloader" -u load myCodFiles.cod
另外我个人用JDE调试,因为它比eclipse慢得多,但这是个人选择。
答案 2 :(得分:0)
在eclipse中有一些技巧可以使调试更有效。
1.你必须创建虚假的空项目。
2.并开始调试它而不是你的真实项目。
3.当附加调试器时,您可以在设备上运行实际应用程序并进行调试而无需重新启动。
答案 3 :(得分:0)
我正在使用Debug as-> Blackberry设备调试我的Blackberry Torch 9800上的应用程序。虽然我承认黑莓手机的调试速度不如iPhone(快得多)或Android(很好),但大多数情况下都可以正常运行。