节点-通过websocket附加到调试器

时间:2019-04-07 18:10:00

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

我想通过websocket调试节点应用程序。

我的节点版本如下:

node -v
v8.9.1

我运行带有inspect的js代码:node --inspect=0.0.0.0:9229 --inspect-brk test.js

此命令表示:

  

侦听ws://0.0.0.0:9229 / 60e22a82-97b2-40c8-8e98-7752e465f5dc的调试器   如需帮助,请参见https://nodejs.org/en/docs/inspector

然后,我尝试附加此网址。代码如下:

var WebSocket = require('ws');

var url = "ws://0.0.0.0:9229/60e22a82-97b2-40c8-8e98-7752e465f5dc";
const socket = new WebSocket(url);

socket.addEventListener('open', function (event) {
    console.log("Connected!")

    socket.send("{\"id\":1,\"type\":\"request\",\"command\":\"continue\"}");
});

socket.addEventListener('message', function (event) {
    console.log('Received msg: ', event.data);
});

我运行附加程序:node attacher.js 我看到“已连接!”消息,但继续消息无法按预期方式工作。另外我也看不到像Debugger attached.这样的消息,例如chrome-dev工具。

0 个答案:

没有答案