我已经使用Using 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 failed to connect to Standalone V8 VM ( Check Help (F1) and Support 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 回答
Nodeclipse使用修改过的chromedevtools(版本号0.3.9) .
对于远程调试,我建议首先尝试0.38版本的chromedevtools来自https://code.google.com/p/chromedevtools/(安装在其他Eclipse实例中)之后已经提到的设备https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger
作为Nodeclipse的合着者,我邀请与Nodeclipse合作开展远程调试https://github.com/nodeclipse/nodeclipse-1/