【问题标题】:How to debug Enyo App WebOS 3.0?如何调试 Enyo App WebOS 3.0?
【发布时间】:2011-06-29 13:43:13
【问题描述】:

我不喜欢 WebOS3.0(也在 Mojo 中)。 现在我正在开发掌上应用程序开发。 我想知道如何调试 enyo 应用程序?

【问题讨论】:

    标签: webos enyo


    【解决方案1】:

    您可以在带有模拟服务的 webkit 浏览器中运行 enyo 应用程序。然后只需使用 Chrome 调试工具。

    请注意,您必须使用必要的命令行开关启动 Chrome 以允许文件访问或跨域 xhr。

    如果您需要在模拟器或设备中针对您的应用进行调试,您可以使用 Ares 调试器。 https://ares.palm.com/AresDebug/

    【讨论】:

      【解决方案2】:

      对于大多数调试,您应该能够使用带有“--allow-file-access-from-files”开关的 Chrome。但是,由于我一直在保存用户首选项、开发服务等,我发现从项目目录中运行模拟器并使用 palm-run 是调试一些更深入的项目的最简单方法。

      那里有一些很酷的基于 Web 的记录器,但是如果您使用超宽设置配置 Console2 并坚持使用,那么您从模拟器中的日志记录很容易从命令行(或 powershell)读取.

      【讨论】:

        【解决方案3】:

        如果您想从设备打印到日志,请将以下内容之一放入您的代码中:

        • enyo.Log("...");
        • enyo.Warn("...");
        • enyo.Error("...");

        然后,让您的设备处于开发者模式,运行“palm-log -f your.app.id”。 -f 标志使日志跟随应用程序,而不是打印一次并退出。请注意,这需要将日志级别设置得足够高才能打印。要在触摸板上设置日志级别,请运行设备信息应用程序。从应用程序菜单中选择“自定义应用程序”,然后输入“##logs#”。请记住,在启用日志记录的情况下运行设备(不是最低限度)可能会减慢速度。

        【讨论】:

          【解决方案4】:

          如果您使用可以在 Chrome 和设备上运行的 localstorage.getItem() 和 localStorage.setItem(),这意味着您可以测试首选项和设置等的保存和恢复,而无需离开 Chrome(并保持重新-打包和安装应用程序)。您还可以使用 Chrome 开发工具然后检查这些方法和资源选项卡的本地存储部分。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-04-02
            相关资源
            最近更新 更多