Запуск Zeus в отладчике с Rubymine

В этом руководстве утверждается, что запустить 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 `блок в start_control"

Что дает? Что я делаю неправильно?

3 ответа

Убедитесь, что удалили debugger драгоценный камень из вашего драгоценного файла. Вы можете сделать это в зависимости от того, запущен ли RubyMine, например так:

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

См. /questions/5215155/nevozmozhno-otladit-v-rubymine-45-s-ispolzovaniem-ruby-193/5215168#5215168 для получения дополнительной информации.

Это похоже на ошибку, которая была исправлена ​​в RubyMine 6.0.1

Если вы добавите гем debugger-xml, Rubymine будет мирно сосуществовать с отладчиком. Я запускаю Zeus в отладчике Rubymine 6.0.3, следуя указаниям в Руководстве по Rubymine. Затем вы можете запустить сервер или спецификации, используя обычную команду запуска (а не команду запуска отладки), и zeus запустит ее в отладчике. Это супер быстрый запуск и радость от использования.

Другие вопросы по тегам