无法连接到端口xxxxx上的调试器以进行rails调试

时间:2011-05-31 01:55:27

标签: ruby-on-rails ruby aptana

我在Windows 7上安装了Aptana for eclipse。当我尝试调试RoR应用程序时,它会抛出以下错误:

An internal error occurred during: "Launching myRailsApp". Could not connect to debugger on port 50671

控制台显示:

Debugger (ruby-debug-ide 0.4.16, ruby-debug-base 0.11) listens on 127.0.0.1:50308
Fatal exception in DebugThread loop: The requested service provider could not be loaded or initialized. - socket(2)
Backtrace:
C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:135:in `initialize'
 from: C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:135:in `new'
 from: C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.16/lib/ruby-debug-ide.rb:135:in `block in start_control'

服务器已在localhost:3000

成功启动

我只想启动并运行调试器,以便设置断点等等。

这个错误的原因是什么?

2 个答案:

答案 0 :(得分:0)

您是否已经在端口50671上运行了其他项目,例如另一个项目?当端口已在使用时,通常会抛出此错误。尝试杀死Aptana并重新启动。

答案 1 :(得分:0)

看起来您的端口正在50308上运行,并且您的IDE尝试连接到50671。 调试器(ruby-debug-ide 0.4.16,ruby-debug-base 0.11)侦听127.0.0.1:50308

你是否安装了ruby-debug-ide gem?