node-debug 不会中断并且不显示任何代码
node-debug does not break and shows no code
我正在尝试使用 node-debug
来调试我的 CLI 节点脚本。根据我读过的所有内容,我应该能够 运行 使用 node-debug
我的脚本,这将使用 --debug-brk
启动脚本,然后打开我的浏览器到 node-inspector
页。
这一切似乎工作正常。我的脚本没有输出(这表明 --debug-brk 正在运行),我的浏览器打开,它连接到 node-inspector
,如果我终止 node-debug
,检查器显示它断开连接.
但是检查器界面是空的。没有代码。没有堆栈跟踪。没有。
node-debug
的选项不多,其中 none 看起来可以解决我遇到的问题。
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
这是遗留的调试器,它的基础有点不稳定,后来与 Chrome 用于通信的功能不同步,并且已经弃用了一段时间。
您应该通过 --inspect
标志使用更新的 built-in inspector。
node --inspect myscript.js
有一个 userland 包,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/
我正在尝试使用 node-debug
来调试我的 CLI 节点脚本。根据我读过的所有内容,我应该能够 运行 使用 node-debug
我的脚本,这将使用 --debug-brk
启动脚本,然后打开我的浏览器到 node-inspector
页。
这一切似乎工作正常。我的脚本没有输出(这表明 --debug-brk 正在运行),我的浏览器打开,它连接到 node-inspector
,如果我终止 node-debug
,检查器显示它断开连接.
但是检查器界面是空的。没有代码。没有堆栈跟踪。没有。
node-debug
的选项不多,其中 none 看起来可以解决我遇到的问题。
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
这是遗留的调试器,它的基础有点不稳定,后来与 Chrome 用于通信的功能不同步,并且已经弃用了一段时间。
您应该通过 --inspect
标志使用更新的 built-in inspector。
node --inspect myscript.js
有一个 userland 包,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/