Отладка в RubyMine с Pow в качестве сервера - Ruby 2.1.1 + Rails 4

Я начал использовать RubyMine 6. Я работаю над проектом Rails 4, Ruby 2.1.1. Я не могу найти, как отлаживать RubyMine с Pow в качестве сервера.

Не могли бы вы указать мне правильное направление?


person Moon    schedule 26.07.2014    source источник
comment
Я использовал отладчик RubyMine, но потом обнаружил, что стандартный отладчик - лучшая альтернатива.   -  person Sankalp Singha    schedule 26.07.2014


Ответы (2)


Я могу отлаживать RubyMine с помощью удаленной отладки. Я использую RubyMine 6, Rails 3, Ruby 2.1.1.

  1. # P2 #
    # P3 # # P4 #
  2. # P5 #
    # P6 # # P7 #
  3. Создайте новый инициализатор start_debugger.rb и добавьте следующее содержимое:

    if ENV['RUBY_DEBUG_PORT']
      require 'ruby-debug-ide'
      Debugger.start_server nil, ENV['RUBY_DEBUG_PORT'].to_i
    end
    
  4. Теперь в RubyMine вы сможете добавить новую конфигурацию запуска, используя шаблон по умолчанию для Ruby remote debug установки локальных и удаленных папок в корень вашего приложения Rails.

  5. Теперь перезапустите pow и попытайтесь подключиться. Вы должны увидеть его подключенным на панели отладчика.
person Ron Warholic    schedule 08.10.2014
comment
Фантастический ответ. Это действительно хорошо работает. Я хотел бы указать на шаге 4, что вам также необходимо установить как локальный, так и удаленный порты на 1234. Один из портов имеет другое значение по умолчанию, поэтому сначала это не сработало для меня. - person Steven Hirlston; 25.04.2015

Фактически, вы можете просто использовать Pow для проксирования домена yourapp.dev на ваш localhost: 3000 с помощью

echo 3000 > ~/.pow/yourapp

Затем войдите в yourapp.dev и отлаживайте свое приложение в Rubymine как обычно.

person Zach    schedule 06.08.2015