Chrome DedicatedTools停止为Node.js工作

时间:2019-03-31 16:22:59

标签: javascript node.js

有一个像这样启动的Node.js(ExpressJS)应用程序:

package.json

  ..
  "scripts": {
    "start": "nodemon --inspect dist/server.js"
  },
  ..

日志输出:

./manage.sh start-api-server
Starting Docker MySQL server
floralle-mysql
Starting Node.js API server
yarn run v1.13.0
$ nodemon --inspect dist/server.js
[nodemon] 1.18.9
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node --inspect dist/server.js`
Debugger listening on ws://127.0.0.1:9229/ac59f7ff-5315-4f09-8754-7cd774530f3e
For help see https://nodejs.org/en/docs/inspector
Server up! Listening 3030.
Debugger attached.

Chrome浏览器(chrome:// inspect / devices#devices)看到了它:

enter image description here

但是单击打开专用于Node的DevTools 停止看到任何事件。我可以单击 Inspect 并查看事件,但是由于nodemon在每次更改时都会重建服务器-它变得毫无用处。

一切正常,直到我更改了目标发现设置。

我当前的项目是:

  • 本地主机:9229
  • 本地主机:9222

任何提示如何使打开专用于Node的DevTools 再次听到Node的信息?

1 个答案:

答案 0 :(得分:0)

发生这种情况的原因是Chrome 73错误:Chrome 73: Can no longer debug NodeJS with Dedicated DevTools for Node

该问题似乎被赋予了很高的优先级(释放阻止程序),希望很快会得到解决。

目前,解决方法是继续使用 Inspect 并重新加载调试器或使用其他解决方案。