ric*_*mer 5 debugging node.js node-debugger
我正在尝试用来node-debug调试我的CLI节点脚本.根据我读过的所有内容,我应该能够运行我的脚本node-debug,这将启动脚本--debug-brk,并打开我的浏览器到node-inspector页面.
这一切似乎都很好.我看到我的脚本没有输出(表示--debug-brk正在工作),我的浏览器打开,它已连接到node-inspector,如果我杀了node-debug,检查员会显示它已断开连接.
但是检查器界面是空的.没有代码.没有堆栈跟踪.没有.
没有很多选择node-debug,并且它们都不会像我们解决我遇到的问题那样.
node-debug myscript.js
Run Code Online (Sandbox Code Playgroud)
产量
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`
Run Code Online (Sandbox Code Playgroud)
检查员开发控制台
Assertion failed: Unknown experiment canvasInspection
TypeError: Cannot read property 'createSetting' of undefined
Run Code Online (Sandbox Code Playgroud)
这就是遗留的调试器,它的基础有些不稳定,后来与 Chrome 用于通信的内容不同步,并且已经被弃用了一段时间。
您应该通过标志使用较新的内置检查器--inspect。
node --inspect myscript.js
Run Code Online (Sandbox Code Playgroud)
有一个用户空间包,inspect-process,它使体验变得更好,并解决了您可能遇到的一些潜在问题。
https://nodejs.org/en/docs/guides/debugging-getting-started/
https://blog.risingstack.com/how-to-debug-nodej-js-with-the-best-tools-available/
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |