3

教程声称在调试模式下运行 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开始控制'

是什么赋予了?我究竟做错了什么?

4

3 回答 3

1

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

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

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

于 2014-01-01T22:05:39.430 回答
0

这看起来是RubyMine 6.0.1 修复的错误

于 2013-12-28T22:22:00.417 回答
0

如果添加debugger-xml gem,Rubymine 将与调试器和平共存。我按照Rubymine Manual中的说明在 Rubymine 6.0.3 的调试器中运行 Zeus 。然后,您可以使用常规运行命令(而不是调试运行命令)运行服务器或规范,宙斯将在调试器中启动它。它的启动速度非常快,使用起来很愉快。

于 2014-01-21T21:30:41.387 回答