【问题标题】:Chrome Remote Developer tools not interpreting received dataChrome 远程开发人员工具无法解释接收到的数据
【发布时间】:2018-04-21 00:42:36
【问题描述】:

我正在尝试创建一个 Google Chrome DevTools 远程调试会话。

我有一个远程调试会话,在这个 URL 上运行:

chrome-devtools://devtools/remote/serve_rev/@8925c3c45f3923bc78ffc841842183cc592a0143/inspector.html?ws=localhost:8888/5f3be6ad-c4dd-4835-baf6-99779b6de1f6&remoteFrontend=true&dockSide=unlocked&experiments=true

我有一个 Node.js 服务器,通过 Websocket 连接连接到远程 DevTools。

我正在尝试向远程调试会话发送以下消息:

id: 1,
method: "Log.entryAdded",
params: {
   timestamp: (new Date).getTime(),
   text: "Forced reflow while executing JavaScript took 47ms",
   source: "violation",
   level: "verbose",
}

从网络日志来看,远程会话清楚地收到了消息。 (这是最后一个)

但开发工具似乎无法正确解释该消息。因为我的控制台是空的。但我希望有一行,其中包含来自上方的短信。

我被这个问题困住了,因为我什至不知道如何进一步调试。

帮了大忙

【问题讨论】:

    标签: node.js websocket google-chrome-devtools remote-debugging


    【解决方案1】:

    设法在某种程度上解决了这个问题。

    我实际上必须启用

    {
       method: "Page.enable"
    }
    

    {
       method: "Page.getResourceTree"
    }
    

    在调试器中。

    现在远程调试器可以正确显示收集到的 console.log 数据。因此,仅启用

    {
       method: "Log.enable"
    }
    

    似乎还不够。远程调试器需要比这更多的数据来解释 console.log 数据。

    【讨论】:

      猜你喜欢
      • 2017-06-05
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 2021-06-27
      • 2015-12-06
      • 1970-01-01
      相关资源
      最近更新 更多