node-inspector无法连接到节点

时间:2013-09-10 04:06:21

标签: node.js node-inspector

我用

运行节点
node --debug app
OR
node --debug-brk app

它回应

debugger listening on port 5858
Express server listening on port 1338

我现在启动node-inspector

node-inspector --web-port=5859

回应
Node Inspector v0.3.2
info  - socket.io started
Visit http://127.0.0.1:5859/debug?port=5858 to start debugging.

打开chrome并转到

http://127.0.0.1:5859/debug?port=5858

控制台记录以下内容

enter image description here

使用TCPview,它显示节点正在侦听端口5858,但它没有建立连接。 尝试连接时,此消息将显示在节点控制台

}Content-Length: 108

没有别的。 然后我尝试让调试器在不同的端口上运行:

node --debug=5000 app
node-inspector --debug-port=5000 --web-port=5859 

但是节点检查员无法连接 编辑: 那么错误不是节点。我安装了Eclipse节点环境并且能够进行调试。决定给节点检查员带来疑问并重新安装。

npm uninstall node-inspector
npm WARN uninstall not installed in C:\Program Files\nodejs\node_modules: "node-inspector"

重新安装节点 重新安装了chrome 没有运气同样的问题。

Eclipse就是这样。

2 个答案:

答案 0 :(得分:0)

首次尝试时,您告诉node-inspector尝试连接到5859上的调试器(不是默认值),然后告诉节点调试器监听默认的5858.

启动节点:node --debug-brk app.js,它将在5858上运行调试器。

启动node-inspector:node-inspector,它将尝试连接到5858。

将浏览器打开到提供的URL以访问Web界面,浏览器应该加载源面板,并且应该在应用程序的第一行停止执行。

在你的第二次尝试中,你的方法看起来没问题,并且已经使用了node-inspector一年(目前正在努力使用0.12.3),我会说可能是节点检查员导致了那里的问题。

答案 1 :(得分:0)

这些步骤可能会为您提供帮助。

  • 尝试访问chrome
  • 打开新标签页
  • 键入chrome://inspect
  • 这将打开一个窗口,您可以在其中找到Remote Target #LOCALHOST
  • 您将在target标头下面找到您的节点文件名。
  • 单击链接,这将为您打开调试器窗口。

就是这样。调试愉快。 :)