我对WebOS3.0(也在Mojo中)很不满意。 现在我正在开发掌上电脑应用开发工具。 我想知道如何调试enyo应用程序?
答案 0 :(得分:8)
您可以使用模拟服务在webkit浏览器中运行enyo应用程序。然后只需使用Chrome调试工具即可。
请注意,您必须使用必要的命令行开关启动Chrome,以允许文件访问或跨域xhr。
如果您需要在模拟器或设备中针对您的应用进行调试,则可以使用Ares调试器。 https://ares.palm.com/AresDebug/
答案 1 :(得分:2)
对于大多数调试,您应该能够将Chrome与“--allow-file-access-from-files”开关一起使用。但是,由于我一直在努力保存用户首选项,开发服务等,我发现运行模拟器并在项目目录中使用palm-run是调试一些更深入的项目的最简单方法。 / p>
有一些很酷的基于Web的记录器,但如果你使用超宽设置配置Console2,并坚持使用它,你从模拟器的日志记录很容易读取命令行(或powershell)
答案 2 :(得分:2)
如果要从设备打印到日志,请在代码中输入以下内容之一:
然后,在设备处于开发者模式的情况下,运行“palm-log -f your.app.id”。 -f标志使日志跟随应用程序,而不是打印一次并退出。请注意,这需要将日志级别设置得足够高以进行打印。要在触摸板上设置日志级别,请运行设备信息应用。从他的应用程序菜单中选择“自定义应用程序”,然后输入“## logs#”。请记住,在启用日志记录的情况下运行设备(不是最少)可能会降低速度。
答案 3 :(得分:1)
如果您使用可在Chrome和设备上运行的localstorage.getItem()和localStorage.setItem(),这意味着您可以测试保存和恢复首选项和设置等,而无需离开Chrome(并保持重新设置) - 包装和安装应用程序)。您也可以使用Chrome开发工具检查这些方法和资源选项卡的本地存储部分。