2

我使用了使用 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]),但这没有帮助。

任何援助将不胜感激。

4

1 回答 1

0

Nodeclipse 正在使用修改后的 chromedevtools(版本号 0.3.9)。

对于远程调试,我建议首先从https://code.google.com/p/chromedevtools/(安装在其他 Eclipse 实例中)尝试 chromedevtools 的 0.3.8 版本,遵循已经提到的说明https://github.com/joyent /node/wiki/using-eclipse-as-node-applications-debugger

作为 Nodeclipse 的合著者,我邀请与 Nodeclipse 合作启用远程调试https://github.com/nodeclipse/nodeclipse-1/

于 2014-09-09T11:13:36.073 回答