2

我正在尝试利用我对 Ruboto 的非常普通的 Ruby 经验。我已经安装了必要的软件包,并且各种演示在模拟器(在 Windows 上)和我的 Android 设备上运行良好。我已经能够为 Ruboto 编写一些非常简单的 Ruby 脚本,但是当它们不起作用时,我无法看到正在发生的事情。我得到的唯一错误消息是:“不幸的是,xyz 已停止。”

我认为必须有一种方法可以对 Ruboto 脚本进行故障排除,并获取有关系统对每一行代码的反应的日志或某种详细信息。
我已经在谷歌上搜索了一段时间没有成功,如果我错过了一些明显的东西,我深表歉意。我还尝试了“adb catlog”,但没有获得任何与 Ruby 脚本相关的有用信息,但也许我无法在此命令生成的数千行中找到正确的信息。

我希望有人能指出我正确的方向。谢谢

4

2 回答 2

2

目前,Ruboto 的调试选项有限且技术含量低。

您可以使用“adb logcat”或更新的“rake log”来分析日志。“rake log”使用“adb logcat”,但应用了一个过滤器,所以你得到的噪音要少得多。如果您的应用程序崩溃,您应该会看到一个 Ruby 堆栈跟踪,其中包含崩溃的直接原因。这可能是大多数 Ruboto 开发人员现在使用的。

另一种选择是用“救援”封装一个有风险的方法,该方法要么记录更好的消息,要么在对话框中显示错误。这可能会更有帮助,但需要更多的工作。您可以将此请求作为 Ruboto 问题跟踪器中的 Ruboto 功能 :)

于 2014-05-27T08:02:36.390 回答
0

像“调试器”这样的东西会在这里工作吗?如果可以的话,那就太棒了...

于 2014-08-02T07:21:56.773 回答