使用Rubymine在调试器中运行Zeus

时间:2013-12-02 02:37:48

标签: rubymine zeus

This教程声称在调试模式下运行zeus就像点击调试按钮一样简单,但每当我这样做时,我都会收到以下错误

Fast Debugger (ruby-debug-ide 0.4.22, debase 0.0.8) listens on 127.0.0.1:50192
1663: Exception in DebugThread loop: closed stream
Backtrace:
/Users/InTents/.rvm/gems/ruby-2.0.0-p247@blinky/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide/interface.rb:44:in `close'
from: /Users/InTents/.rvm/gems/ruby-2.0.0-p247@blinky/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide/interface.rb:44:in `close'
from: /Users/InTents/.rvm/gems/ruby-2.0.0-p247@blinky/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide/ide_processor.rb:103:in `ensure in process_commands'
from: /Users/InTents/.rvm/gems/ruby-2.0.0-p247@blinky/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide/ide_processor.rb:103:in `process_commands'

来自:/Users/InTents/.rvm/gems/ruby-2.0.0-p247@blinky/gems/ruby-debug-ide-0.4.22/lib/ruby-debug-ide.rb:122:in `block in start_control'

是什么给出的?我做错了什么?

3 个答案:

答案 0 :(得分:1)

确保从gemfile中删除debugger gem。你可以让它以RubyMine是否正在运行为条件,如下所示:

unless ENV['RM_INFO']
  gem 'debugger'
end

有关详细信息,请参阅https://stackoverflow.com/a/11674999/278488

答案 1 :(得分:0)

这看起来像是使用RubyMine 6.0.1修复的 bug

答案 2 :(得分:0)

如果添加debugger-xml gem,Rubymine将与调试器和平共存。我在Rubymine 6.0.3的调试器中运行Zeus,遵循Rubymine Manual中的指示。然后,您可以使用常规运行命令(而不是调试运行命令)运行服务器或规范,zeus将在调试器中启动它。启动速度超快,使用起来非常快乐。