如何在黑莓设备上设置环境以进行调试?

5
很抱歉,如果我在stackoverflow上问错了问题,请见谅。但是在处理Blackberry方面,我已经失去了耐心。文档、网站组织、一般的支持水平已经到了我无法在这个环境中实际工作的地步。
我目前已经从黑莓开发者区域网站下载了Eclipse环境。我可以运行模拟器和其他一切而没有问题。现在我想将调试从模拟器移动到设备本身。这对我来说是一个重要的步骤,但我还没有找到一个令人满意的方法...
我发现有些帖子说我应该打包一个ALX(我还不确定如何做),然后使用BDM进行安装。然而,这意味着我将不能使用调试器...
如果有人能指导我一个资源,给我提供从编码到发布黑莓开发的逐步说明,这将非常有帮助。
非常感谢!
3个回答

2

是的,请在设备上测试您的代码。基本的东西在两者之间是相同的,但特别是当涉及网络、媒体等方面时,设备是不同的。

您可以通过Eclipse在您的设备上进行调试。我不能在SO上提供端到端的指南,但这里是快速调试指南。

  1. 构建 (必要时签名) 并将应用加载到设备上。你可以使用桌面管理器或JDE附带的命令行javaloader工具(查看bin目录)进行操作,甚至可以通过空中OTA(over the air)方式。
  2. 加载完成后,请确保桌面管理器未运行(它会干扰设备上的调试)
  3. 从Eclipse中创建一个新的调试配置,在“Debug Configurations”对话框中点击“BlackBerry Device”,然后单击新配置图标。默认设置应该很好。
  4. 确保您的设备已连接到USB端口并启动新的调试配置。您可能会收到许多关于缺少某些内容的提示(因为实际设备通常没有任何内置内容的调试信息),但通过这些提示后,你就可以开始调试了。

0

这是我们在以前公司遇到的一个很大的问题。我认为使用Eclipse不可能实现,你必须使用BB JDE,并针对相同的代码库创建必要的项目文件。也许我错了,因为我们没有使用RIM Eclipse插件,而是使用Ant构建所有内容。

就我个人而言,在设备上从未成功通过“调试器附加...”,尽管我相信我的一位同事成功连接了设备,但发现速度太慢,无法使用(如果你考虑模拟器有时会有多么慢...)。我知道我们的ant构建文件有一个目标,专门用于构建针对JDE分析器的版本,但那只是针对模拟器。

最终,我们采用了自己的函数调试代码,手动记录条目、退出、参数和运行时间,并将结果发送到特殊服务器。

如果这并没有帮助太多,那很抱歉,但这就是我们的经验。


嗨,我目前非常感激任何帮助。免费支持非常靠不住,有偿支持每小时要75美元,他们会支付一些人为你在黑莓论坛上搜索。 有一次,他们甚至把我的问题转发到了我自己的帖子! - Sam
这一点也不让我感到惊讶... :( - roryf

0

我从来不需要在设备上进行调试,我发现我编写的应用程序在设备上与在手机上的表现一致。

至于生成ALX文件,在Eclipse中,在“包资源管理器”中右键单击项目,然后选择“生成ALX文件”。


啊,你看,这不仅仅是使用标准网络连接的问题。我的应用程序比那更低级,涉及到设备本身的A/D转换。这可能会因设备而异,就像苹果的iPhone在其耳机连接器上证明的那样。 - Sam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接