Chrome Remote Developer工具无法解释收到的数据

时间:2017-11-08 10:53:47

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

我正在尝试创建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",
}

远程会话清楚地接收消息,从网络日志判断。 (这是最后一个)

enter image description here

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

我坚持这个问题,因为我不知道如何进一步调试这个问题。

帮助得到很多人的赞赏

1 个答案:

答案 0 :(得分:0)

管理稍微解决这个问题。

我实际上必须启用

{
   method: "Page.enable"
}

{
   method: "Page.getResourceTree"
}

在调试器中。

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

{
   method: "Log.enable"
}

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