我使用了使用 Eclipse 作为节点应用程序调试器 ( https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger ) 来尝试远程调试节点脚本。我的环境由一个 MAC OSX(版本 10.9.4)客户端组成,我已在其上成功安装了 Eclipse Luna Release (4.4.0) Build id: 20140612-0600 和一个 Debain Wheezy Linux VM (VBOX 4.3.14)。防火墙配置正确,两个环境都安装了最新的 Node.JS (v0.10.31)。
我能够在 MAC OSX 客户端上使用 Eclipse 在本地成功调试脚本,但尝试在 Debain Wheezy 机器上进行远程调试时连接失败。 ***Nodeclipse/chromedevtools 无法连接到独立 V8 虚拟机(检查帮助 (F1) 和支持http://www.nodeclipse.org/#support)* 。信息:连接被拒绝
我确实在 Debain Wheezy 机器上使用默认端口:5858 运行“node --debug-brk dbgtest.js”。调试器在端口 5858 上成功启动: tcp 0 0 127.0.0.1:5858 0.0.0.0:* LISTEN
我还尝试了简单的透明 TCP 代理脚本 (tcpproxy.js) 设置,但它返回相同的连接失败。
我还成功地设置了到 Debain 机器的端口转发(ssh -R 5858:127.0.0.1:5858 [user]@[Debian-Host-Name]),但这没有帮助。
任何援助将不胜感激。