我正试图利用我在Ruboto上非常谦虚的Ruby经验我已经安装了必要的软件包,各种演示在模拟器上(在Windows上)和我的Android设备上运行良好我已经能够为ruboto编写一些非常简单的ruby脚本,但是当它们不起作用时,我无法看到正在发生的事情。我得到的唯一错误消息是:“很不幸,xyz已经停止。”
我认为必须有一种方法来排除Ruboto脚本的故障,并获得一个日志或关于系统对每一行代码的反应的某种详细信息。
我在谷歌上搜索那个问题有一段时间没有成功,如果我错过了一些明显的问题,我很抱歉。我还尝试了“adbctlog”,但没有得到任何与ruby脚本相关的有用信息,但也许我无法在这个命令生成的数千行中找到正确的信息。
我希望有人能给我指出正确的方向。
谢谢

最佳答案

目前,Ruboto的调试选项有限且技术含量低。
您可以使用“adb logcat”或更新的“rake log”分析日志。rake log“使用”adb logcat“但是应用了一个过滤器,所以您得到的噪音要少得多。如果你的应用程序崩溃了,你应该会看到一个Ruby堆栈的跟踪,其中包含了崩溃的直接原因这可能是大多数ruboto开发人员现在使用的。
另一种选择是用“rescue”封装一个有风险的方法,该方法要么记录一条更好的消息,要么在对话框中显示错误这可能会更有帮助,但需要更多的工作您可以在Ruboto问题跟踪程序中作为Ruboto功能请求此功能:)

08-05 13:56