使用node-inspector的调试脚本不起作用

时间:2014-10-03 00:28:12

标签: node.js

我正在尝试使用“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/上连接它,但它对变量检查几乎没用。

1 个答案:

答案 0 :(得分:1)

在全局安装node-inspector后(使用npm install -g node-inspector),您可以使用它连接到已在调试模式下运行的nodejs进程。请尝试以下步骤。

  1. 打开两个终端窗口
  2. 首先,运行您希望使用node --debug-brk myscript.js
  3. 进行调试的流程
  4. 在第二个中,使用node-inspector
  5. 运行节点检查器
  6. 在Chrome中,访问以下地址:http://localhost:8080/debug?port=5858
  7. 您在此处所做的是在调试模式下启动节点(默认情况下在端口5858),然后启动节点检查器,它在端口8080上运行自己的网络服务器.URL(debug?port=5858部分)告诉节点检查员连接到端口5858上的节点调试过程。一旦你在那里,你就会看到你的进程在第一行停止了(按照--debug-brk)。然后,您可以设置您喜欢的任何其他断点,然后按"播放"按钮开始运行过程!