使用RubyMine调试Rails 3

6
我正在使用RubyMine开发Rails3应用程序,但无法使调试器正常工作。我总是收到以下信息:
无法在10秒内连接到端口60706上的调试进程:
当被调试的进程正在运行时,倾倒和销毁进程。您可能需要尝试增加超时时间。终止...
错误输出:Fast Debugger(ruby-debug-ide 0.4.17.beta3,ruby-debug-base 0.11.26)侦听127.0.0.1:60706
请尝试在设置|调试器|Ruby |调试连接超时中增加超时时间。
我当然已经尝试增加超时值,但没有帮助。我不知道如何解决这个问题。我看不到任何调试输出、错误日志等。任何提示都将非常感激!
2个回答

2

现在对我来说已经可以使用了,使用以下工具:

  • RubyMine 3.1.1版本103.260
  • ruby-debug-ide 0.4.17.beta5
  • ruby-debug-base19-0.11.25(我不确定是否实际使用了这个版本)

对我而言,早期版本(beta3)无法使用,但是现在(beta5)完美运行。


2
我的 RubyMine 版本号没有变,但我已将 ruby-debug-ide gem 从 beta3 升级到 beta5,不过似乎没有起作用? - Achim
嗯,你有哪些附加的宝石?列出以ruby-debug开头的那些。尝试清理并附加上面的宝石。你的gem list中也需要ruby-debug19 (0.11.6) - oma
有同样的问题,我没有找到,对此感到抱歉。 - Rubytastic

1

我曾经在RubyMine 5.4 (RubyMine 5.4 debugger times out, but debug console shows connected) 遇到过类似的问题,没有任何错误提示,但调试连接总是超时。然而,在本地系统上进行手动远程调试是可以工作的。后来发现在我的系统(Mac OS X 10.8.3)中,hostname 返回 localhost。运行 sudo hostname new-name 解决了这个问题,现在RubyMine内部调试器可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接