如何在Chrome中使用Node 8检查器?

时间:2017-06-25 21:18:11

标签: javascript node.js debugging

我熟悉自节点7以来使用--inspect选项。现在在节点8上,它只是不起作用。今天我像往常一样要求节点使用检查器:

$ node --inspect --debug-brk node_modules/mocha/bin/_mocha o/**/*.test.js

它回应:

Debugger listening on ws://127.0.0.1:9229/97a6264d-a751-4467-ac36-172ff3ebaac1
For help see https://nodejs.org/en/docs/inspector

如果我尝试打开该链接,Chrome会说:

This site can’t be reached

The webpage at ws://127.0.0.1:9229/97a6264d-a751-4467-ac36-172ff3ebaac1 might be temporarily down or it may have moved permanently to a new web address.
ERR_DISALLOWED_URL_SCHEME

之前曾经是" chrome-devtools://"链接,非常出色。

是什么给出了?

搜索周围,我无法找到我应该对此ws://链接做的任何事情。

1 个答案:

答案 0 :(得分:14)

来自nodejs docs的information

  

选项1:在基于Chromium的浏览器中打开chrome://inspect。点击   配置按钮并确保列出目标主机和端口。   然后从列表中选择您的Node.js应用程序。

     

选项2:安装   Chrome扩展程序NIM (Node Inspector Manager)

我更喜欢选项2。

也弃用--debug-brk。 Node.js 8.x使用--inspect-brk