繁体   English   中英

黑莓:在设备上进行高效的调试?

[英]Blackberry: Efficient debugging on device?

我目前正在尝试在真实设备上调试黑莓应用程序。 我觉得设置时间太荒谬了! 这是我的工作流程:

  1. 使用Blackberry Desktop Manager(BBDM)卸载应用程序
    • 选择卸载应用程序的选项大约需要一分钟...
      • BBDM需要连接到设备并加载应用程序列表
      • 你需要找到并取消选中该应用程序
    • 卸载应用程序及其子模块需要大约30秒的时间
    • 黑莓大胆9700现在花费2分钟重启...
  2. 使用eclipse开始调试
    • eclipse安装应用程序
    • 等待调试器将自身附加到设备
    • 手动启动应用程序

总而言之,单个调试运行可能需要10分钟以上才能执行。 如果我错过了一个断点,我必须重新开始。

有没有办法优化这个工作流程,使黑莓设备上的调试更有效?

您无需卸载该应用程序。 重新部署时,它将简单地用新版本替换以前的版本。 不幸的是,它不会避免重启 - 这是你必须忍受的东西。 好消息是新设备的重启时间越来越好 - 我的Torch 9800完全启动只需要一分钟左右。

人们只能希望RIM能够将模拟器的“热插拔”功能带入实际设备中。

如果您不使用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慢得多,但这是个人选择。

有一些技巧可以使eclipse中的调试更有效。

你必须创造假的空项目。

2.并开始调试它而不是你的真实项目。

3.调试器连接后,您可以在设备上运行实际应用程序并在不重新启动的情况下进行调试。

我正在使用Debug as-> Blackberry Device来调试我的Blackberry Torch 9800上的应用程序。虽然我承认黑莓手机的调试速度不如iPhone(快得多)或Android(只是很好),但大部分时间都没问题。 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM