Chrome 73:无法再使用 Dedicated DevTools for Node 调试 NodeJS
Posted
技术标签:
【中文标题】Chrome 73:无法再使用 Dedicated DevTools for Node 调试 NodeJS【英文标题】:Chrome 73: Can no longer debug NodeJS with Dedicated DevTools for Node 【发布时间】:2019-08-04 05:24:08 【问题描述】:我刚刚将 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 中被破坏或者我做错了什么?谢谢!
【问题讨论】:
可能是 Chrome 中的一个错误,但是从 chrome://inspect 调用对我有用。 windows7 上同样的问题 @wOxxOm:对了,忘了说点击相应目标的“检查”链接就可以了。 在 72、73 和 ToT 75 上对我来说效果很好。这可能是特定于节点版本的吗?我的是 11.1.0 @alph:我的是 v10.13.0,对我来说和 11.11.0 一样。 【参考方案1】:更新
此错误已在 chrome 74.0.3729.61 check here 中修复
您可以使用为 node.js 和 GoogleChromeLabs 量身定制的 ndb。
安装使用
npm install -g ndb
用法:
使用ndb代替node命令:
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 仓库
https://github.com/GoogleChromeLabs/ndb
【讨论】:
ndb@1.0.26 对我有用,更高版本没有(请参阅问题/204) 此错误已在 chrome 74.0.3729.61 中修复【参考方案2】:是的,这是 v73 的一个错误。我也看到了
https://bugs.chromium.org/p/chromium/issues/detail?id=941608&q=nodeJS
【讨论】:
以上是关于Chrome 73:无法再使用 Dedicated DevTools for Node 调试 NodeJS的主要内容,如果未能解决你的问题,请参考以下文章
Chrome 新版本 73.0.3683.75 的 Ajax 调用错误?
如何在点击href新chrome版本73.xxx后重新加载页面
Chrome 73 中阻止的 CORB OPTIONS 请求
浏览器 Chrome for Mac 73.0 中文正式版下载 – 支持深色模式
接收来自渲染器的消息超时:600.000 with Chrome v73.0, ChromeDriver 2.46 on Bamboo Server