我刚刚将Chrome升级到73.0.3683.75(Linux),现在无法使用专用的Node调试器来实际调试正在运行的实例。即使我在控制台中看到“附加了调试器”消息:
$ node --inspect-brk hello.js
Debugger listening on ws://127.0.0.1:9229/864a1c18-5e45-49ab-843c-77a22841ffff
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
任何人都知道Chrome 73是否损坏了它,或者我做错了什么?谢谢!
答案 0 :(得分:17)
是的,这是v73的错误。我也看到了
https://bugs.chromium.org/p/chromium/issues/detail?id=941608&q=nodeJS
答案 1 :(得分:4)
更新
此错误已在Chrome 74.0.3729.61 check here中修复
您可以使用ndb,它是为node.js和GoogleChromeLabs量身定制的。
使用
安装npm install -g ndb
用法:
使用ndb代替节点命令:
ndb server.js
# Alternatively, you can prepend `ndb`
ndb node server.js
将ndb放在任何其他二进制文件的前面:
ndb npm run unit
ndb mocha
ndb npx mocha
将ndb作为独立应用程序启动:
# cd to your project folder (with a package.json)
ndb .
# In Sources panel > "NPM Scripts" sidebar, click the selected "Run" button
如果您使用的是nodemon:
ndb nodemon .
有关更多详细信息,请参见项目github存储库