节点debugging不会中断,也不会显示任何代码

我正在尝试使用node-debug来debugging我的CLI节点脚本。 根据我读过的所有内容,我应该只需要使用node-debug来运行我的脚本,它将使用--debug-brk来启动脚本,并将我的浏览器打开到node-inspector页面。

这一切似乎工作正常。 我看不到脚本输出(表示–debug-brk正在工作),浏览器打开,它连接到node-inspector ,如果我杀死node-debug ,检查器显示它断开连接。

但检查员界面是空的。 没有代码。 没有堆栈跟踪。 没有。

没有太多的node-debug选项,他们都没有看起来像他们会解决我遇到的问题。

 node-debug myscript.js 

产量

 debugger listening on port 5858 Node Inspector is now available from http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 Debugging `myscript.js` 

督察开发者控制台

 Assertion failed: Unknown experiment canvasInspection TypeError: Cannot read property 'createSetting' of undefined 

这就是传统的debugging器,从一开始就有一些摇摇欲坠的基础,并且已经与Chrome用于通信的内容不同步,并且已经过时了一段时间。

您应该通过--inspect标志来使用较新的内置检查器 。

 node --inspect myscript.js 

有一个用户级包, 检查过程 ,这使得体验更好,围绕一些可能遇到的问题。

更多资源

https://nodejs.org/en/docs/guides/debugging-getting-started/

https://blog.risingstack.com/how-to-debug-nodej-js-with-the-best-tools-available/