【问题标题】:Trace to Opera DragonflyTrace to Opera Dragonfly
【发布时间】:2009-10-07 18:12:00
【问题描述】:

我在 Windows PC 上使用 Opera 并为设备进行开发。我可以 telnet 进入设备并手动运行浏览器,它会为我提供浏览器输出。

是否可以将消息跟踪到 Dragonfly 和 Opera 控制台?我可以在控制台中看到一条 window.alert() 消息,但我还想跟踪消息,以便在 PC 上的 Dragonfly 和设备上的 Opera 中进行更简单的调试和状态跟踪。

【问题讨论】:

    标签: debugging opera remote-debugging opera-dragonfly


    【解决方案1】:
    function debug(text) {
      ((window.console && console.log) ||
       (window.opera && opera.postError) ||
       window.alert).call(this, text);
    }
    

    我不确定这会解决您的问题(我对 Dragonfly 没有太多经验),但似乎 opera.postError 是在 Opera 上进行控制台日志记录的通用 API 调用。

    【讨论】:

    • postError() 可能会在该代码中抛出“WRONG_THIS_ERROR”。但这被认为是一个错误,我希望我们从未发布过任何有此问题的版本。
    【解决方案2】:

    console.log 将在 Opera 11 的 Opera 和 Dragonfly 中运行。我们添加了对来自 Firebug 的控制台和命令行 API 的支持。请参阅http://my.opera.com/dragonfly/blog/getting-opera-dragonfly-ready-for-opera-11/ 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多