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'
是什么给出的?我做错了什么?
答案 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将在调试器中启动它。启动速度超快,使用起来非常快乐。