一尘不染

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

node.js

--inspect从节点7 开始就熟悉使用该选项。现在在节点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://链接有关的任何内容。


阅读 232

收藏
2020-07-07

共1个答案

一尘不染

有来自nodejs文档的信息

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

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

我喜欢选项2。

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

2020-07-07