2014-09-05 71 views
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)。使用Eclipse作爲Node.JS遠程調試器(連接被拒絕)

我能夠在MAC OSX客戶端上使用Eclipse在本地成功調試腳本,但是在嘗試遠程調試Debain Wheezy機器時出現連接故障。 *** Nodeclipse/chromedevtools無法連接到獨立V8 VM(請幫助(F1)和支持http://www.nodeclipse.org/#support* 。信息: 連接被拒絕

我做的運行「節點--debug-BRK dbgtest.js」中的Debain喘息機與defualt端口: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 [用戶] @ [Debian的主機名稱])到機器的Debain但這並沒有幫助。

任何援助將不勝感激。

+0

我能夠更新我的環境的兩個方面:SSH隧道和停止我的防火牆。我確實使用這個URL作爲SSH隧道(http://manas.tungare.name/blog/ssh-port-forwarding-on-mac-os-x/)和這個URL來禁用防火牆(http:// www .cyberciti.biz/FAQ/Debian的iptables的停止/)。這些更新不能解決失敗的連接問題。 – 2014-09-05 16:33:43

+0

我終於可以通過SSH隧道獲得遠程調試器的工作了(http://www.engadget.com/2006/03/21/how-to-ssh-tunnels-for-secure-network-access/)。我遵循本文中的說明(http://stackoverflow.com/questions/8445534/how-to-remote-debug-node-js-with-phpstorm)。 – 2014-09-05 21:08:36

回答