我熟悉自节点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://
链接做的任何事情。
答案 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