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

Cha*_*kal 10 javascript debugging node.js

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

$ node --inspect --debug-brk node_modules/mocha/bin/_mocha o/**/*.test.js
Run Code Online (Sandbox Code Playgroud)

它回应如下:

Debugger listening on ws://127.0.0.1:9229/97a6264d-a751-4467-ac36-172ff3ebaac1
For help see https://nodejs.org/en/docs/inspector
Run Code Online (Sandbox Code Playgroud)

如果我尝试打开该链接,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
Run Code Online (Sandbox Code Playgroud)

之前它曾经是一个"chrome-devtools://"链接,它的工作非常出色.

是什么赋予了?

搜索周围,我找不到任何我应该用这个ws://链接.

gal*_*kin 15

有来自nodejs docs的信息

选项1:chrome://inspect在基于Chromium的浏览器中打开.单击"配置"按钮,确保列出目标主机和端口.然后从列表中选择您的Node.js应用程序.选项2:安装Chrome扩展NIM(节点检查器管理器)

我更喜欢选项2.

--debug-brk被弃用了.Node.js 8.x使用--inspect-brk