我在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
成功启动我只想启动并运行调试器,以便设置断点等等。
这个错误的原因是什么?
答案 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?