我正在尝试使用“node-inspector”调试一个非常简单的脚本。 我在repo上尝试了两个说明,其中包括运行“node-debug”和说明here,其中包括运行“node --debug-brk yourApp.js”。
主要问题是命令“node”,“node-debug”或“node-inspector”都没有返回任何结果。他们只是默默地回来。
另一方面,运行“nodejs --debug-brk myScript.js”可以正常工作,但似乎没有一个好的调试GUI。我可以在http://127.0.0.1:5858/
上连接它,但它对变量检查几乎没用。
答案 0 :(得分:1)
在全局安装node-inspector
后(使用npm install -g node-inspector
),您可以使用它连接到已在调试模式下运行的nodejs进程。请尝试以下步骤。
node --debug-brk myscript.js
node-inspector
http://localhost:8080/debug?port=5858
您在此处所做的是在调试模式下启动节点(默认情况下在端口5858),然后启动节点检查器,它在端口8080上运行自己的网络服务器.URL(debug?port=5858
部分)告诉节点检查员连接到端口5858上的节点调试过程。一旦你在那里,你就会看到你的进程在第一行停止了(按照--debug-brk
)。然后,您可以设置您喜欢的任何其他断点,然后按"播放"按钮开始运行过程!