节点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/
- 采用100%CPU的节点API,节点刻度处理器输出看起来很神秘
- toggleBreakpointsTargetFactory指定的ID已被注册
- 使用Visual Studio代码远程debuggingDocker中的NodeJS
- 在node.js应用程序中绘制内存使用情况的不同工具?
- 节点检查器显示对象的“无属性”
- 哪个IDE支持Node.js应用程序的CoffeeScriptdebugging(源映射,断点和调用堆栈)?
- 无法使用节点检查器debuggingNodejs:websocket_closed和Assertion失败:未知的实验canvasInspection
- VSCodedebuggingNode.js与debugging适配器中的ES6未处理的错误
- 当我刷新应用程序时,节点检查器不会停在断点处