【问题标题】:Running chrome with remote-shell-port makes console.log stop working使用 remote-shell-port 运行 chrome 会使 console.log 停止工作
【发布时间】:2011-10-13 03:47:10
【问题描述】:

如果我将以下行保存到一个 html 文件并在 chrome 中打开该文件,它可以正常工作。

<script> console.log('hello') </script>

但如果您使用 --remote-shell-port=9222 运行 chrome,则日志不会出现在控制台中。

有人知道解决方法吗?

【问题讨论】:

    标签: javascript debugging google-chrome google-chrome-devtools


    【解决方案1】:

    remote-shell-port 标志暴露了基本上是 V8 调试协议 仅支持 V8 JavaScript 中可用的 JavaScript 调试功能 Chrome 中使用的引擎。控制台是浏览器的一个特性,V8 知道 与许多其他功能(包括 DOM 和网络检查)不同。 这是我们正在开发新的远程调试协议的原因之一 这也将涵盖其他领域。它处于开发阶段和 正在改变,但你可以试一试。参见文档 http://code.google.com/chrome/devtools/docs/remote-debugging.html 特别是您应该对控制台通知感兴趣:http://code.google.com/chrome/devtools/docs/protocol/console.html#events

    【讨论】:

    • 啊,我明白了。感谢您的帮助。
    【解决方案2】:

    虽然完全接受远程外壳端口已弃用,但我发现启动两个 chrome 实例 - 一个没有远程外壳端口,一个有远程外壳端口 - 然后使用第一个实例有效。请注意,我发现排序很重要,请使用 remote-shell-port 第二个启动实例...

    "C:\Documents and Settings\rlong\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"
    "C:\Documents and Settings\rlong\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --remote-shell-port=9222
    

    【讨论】:

      猜你喜欢
      • 2022-07-23
      • 2019-10-13
      • 2014-03-15
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多