node-inspector无法连接到节点

P H*_*ans 5 node.js node-inspector

我运行节点

node --debug app
OR
node --debug-brk app
Run Code Online (Sandbox Code Playgroud)

它回应

debugger listening on port 5858
Express server listening on port 1338
Run Code Online (Sandbox Code Playgroud)

我现在开始节点检查员

node-inspector --web-port=5859
Run Code Online (Sandbox Code Playgroud)

它响应

Node Inspector v0.3.2
info  - socket.io started
Visit http://127.0.0.1:5859/debug?port=5858 to start debugging.
Run Code Online (Sandbox Code Playgroud)

打开镀铬并转到

http://127.0.0.1:5859/debug?port=5858
Run Code Online (Sandbox Code Playgroud)

控制台记录以下内容

在此输入图像描述

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

}Content-Length: 108
Run Code Online (Sandbox Code Playgroud)

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

node --debug=5000 app
node-inspector --debug-port=5000 --web-port=5859 
Run Code Online (Sandbox Code Playgroud)

但是node-inspector不能连接EDIT:那么错误不在于节点.我安装了Eclipse节点环境并且能够进行调试.决定给节点检查员带来疑问并重新安装.

npm uninstall node-inspector
npm WARN uninstall not installed in C:\Program Files\nodejs\node_modules: "node-inspector"
Run Code Online (Sandbox Code Playgroud)

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

所以它就是Eclipse.

rai*_*bba 1

第一次尝试时,您告诉节点检查器尝试连接到 5859(非默认)上的调试器,然后告诉节点调试器侦听默认的 5858。

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

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

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

在你的第二次尝试中,你的方法看起来不错,并且使用了节点检查器一年(目前正在与 0.12.3 作斗争),我想说这可能是节点检查器导致了那里的问题。