使用Eclipse作为Node.JS远程调试器(连接被拒绝)

时间:2014-09-05 01:36:58

标签: eclipse node.js remote-debugging nodeclipse

我使用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无法连接到Standalone V8 VM(检查帮助(F1)和支持http://www.nodeclipse.org/#support * 。信息: 连接被拒绝

我在Debain Wheezy机器上使用defualt端口运行“node --debug-brk dbgtest.js”:5858。调试器在端口5858上成功启动: tcp 0 0 127.0.0.1:5858 0.0.0.0:* LISTEN

我还尝试了简单的透明TCP代理脚本(tcpproxy.js)设置,但它返回相同的连接失败。

我还成功地将端口转发( ssh -R 5858:127.0.0.1:5858 [user] @ [Debian-Host-Name] )设置到Debain机器,但这没有帮助。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Nodeclipse使用的是修改过的chromedevtools(版本号0.3.9)。

对于远程调试,我建议首先在已提及的https://code.google.com/p/chromedevtools/

的指令之后尝试https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger(安装在其他Eclipse实例中)的0.3.8版chromedevtools

作为Nodeclipse的合着者,我邀请与Nodeclipse https://github.com/nodeclipse/nodeclipse-1/

合作开展远程调试