node-inspector重复错误

时间:2014-03-26 02:39:17

标签: node.js express node-inspector

我使用node.js和ExpressJS。我想调试我的代码。

node --debug

$ node --debug app.js
debugger listening on port 5858
connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0
connect.multipart() will be removed in connect 3.0
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives
connect.limit() will be removed in connect 3.0
Listening on port 3000
xStringLength": 10000}}Content-Length: 126
xStringLength": 10000}}Content-Length: 127
xStringLength": 10000}}Content-Length: 127
xStringLength": 10000}}Content-Length: 127
xStringLength": 10000}}Content-Length: 127

节点检查员

$ node-inspector
Node Inspector v0.7.2
Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.

enter image description here

Detached from the target
Remote debugging has been terminated with reason: Debugged process exited.
Please re-attach to the new target.

我想

我想像Xcode一样使用断点。 但是这个错误正在重复,调试页面会自动刷新。

4 个答案:

答案 0 :(得分:1)

请尝试安装旧版本的Node Inspector(v0.7.0或v0.6.2)。你能在那里重现这个问题吗?

您也可以尝试使用github的最新版本

$ npm install -g node-inspector/node-inspector

无论结果如何,请填写github问题(link)并将结果包含在说明中。

免责声明:我是Node Inspector的维护者。

答案 1 :(得分:0)

如果您使用的是Windows。请检查该端口已经有效的服务(在您的情况下为3000)。转到任务管理器=>服务并寻找已使用该端口(PID)的任何服务。如果发现此端口已被任何其他服务使用,则尝试更改默认端口并将调试运行到其他空闲端口。我使用“节点检查器”使用命令

将调试转移到另一个端口

node-inspector --web-port=<your port number>

答案 2 :(得分:0)

我遇到了同样的问题,我通过以下方式解决了这个问题。

将您的节点版本更改为v6.3.0或更低版本,然后您就可以解决问题。

高版本节点中存在一些错误。

如果您使用的是Linux,则可以使用gnvm更改节点版本或使用n更改节点版本。

答案 3 :(得分:0)

使用

将node-inspector更新到最新版本

sudo npm install -g node-inspector

在我的情况下,最新版本是v1.0.0并为我工作。