我用
运行节点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
控制台记录以下内容
使用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就是这样。
答案 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
标头下面找到您的节点文件名。就是这样。调试愉快。 :)