4

我目前正在尝试在真实设备上调试黑莓应用程序。我发现设置时间很可笑!这是我的工作流程:

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

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

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

4

4 回答 4

3

您无需卸载应用程序。当您重新部署时,它只会用新版本替换以前的版本。不幸的是,它无法避免重启——这是你必须忍受的。好消息是,新设备的重启时间越来越长——我的 Torch 9800 只需大约一分钟即可完全启动。

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

于 2010-10-19T18:56:28.873 回答
2

如果您不使用 Peristance 并且应用程序未运行,则可以将其删除,然后重新加载它而无需重新启动。

此外,您可以使用 eclipse sdk 附带的 javaloader.exe 文件,而不是使用应用程序管理器,它位于 sdk 的 bin 目录中,用于移除或加载 cods

示例 .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 慢得多,但这是个人选择。

于 2010-10-19T21:35:36.453 回答
0

我正在使用 Debug as-> Blackberry Device 来调试我的 Blackberry Torch 9800 上的应用程序。尽管我承认黑莓中的调试不如 iPhone(快得多)或 Android(很好),但大多数时候它都运行良好)。

于 2011-08-18T05:58:29.067 回答
0

有一些技巧可以在 Eclipse 中提高调试效率。

1.你必须创建假的空项目。

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

3.当调试器附加后,您可以在设备上运行实际应用程序并调试它而无需重新启动。

于 2010-10-28T02:52:36.057 回答