Heroku Rails для удаленной отладки - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь настроить удаленную отладку для приложения Rails, работающего на Heroku. Я пытаюсь использовать RubyMine, но я в порядке и с решением, отличным от RubyMine.

Что я пробовал

  • Интеграция Heroku для RubyMine использует устаревшую версию Heroku API, поэтому это не поможет.

  • Я попытался запустить команду, предложенную в Heroku docs , и, похоже, она работает:

Я запускаю $ heroku ps:forward 9090, и вывод:

Establishing credentials... done
SOCKSv5 proxy server started on port 1080
Listening on 9090 and forwarding to web.1:9090
Use CTRL+C to stop port fowarding

Затем в RubyMine IDE он сообщает, что он подключен, но он не отображает журналы и не реагирует на контрольные точки, а только выдает мне следующее сообщение об ошибке:

Ограниченная информация об отладке: Пожалуйста, выберите соответствующий удаленный Ruby SDK для полной информации об отладке

«Выбрать» - это ссылка, но все она содержит только опции версий Ruby, и у меня выбрана правильная версия.

  • Я пытался использовать опцию Ruby для удаленной отладки в RubyMine, как предложено в RubyMine docs .

Я запустил $ heroku run rdebug-ide --host 0.0.0.0 --port 9090 --dispatcher-port 2525 -- $COMMAND$ на удаленном сервере, и это работает:

Fast Debugger (ruby-debug-ide 0.7.0.beta4, debase 0.2.2, file filtering is supported) listens on 0.0.0.0:2525

Но тогда я получаю сообщение об ошибке:

enter image description here

Что еще я могу попробовать? Или как я могу это исправить?

...