node-debug不会中断并且不显示代码

时间:2016-02-29 05:32:32

标签: node.js debugging node-debugger

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

这一切似乎都运转正常。我看到我的脚本没有输出(表示--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

1 个答案:

答案 0 :(得分:1)

这是传统的调试器,它开始时有一些不稳定的基础,并且已经与Chrome用于通信的内容不同步,并且已经被弃用了一段时间。

您应该通过--inspect标志使用较新的built-in inspector

node --inspect myscript.js

有一个用户名包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/