Любой способ запустить byug ug под пассажиром + nginx?

Я разработал простое приложение rails, которое работает в среде разработки под WEBrick. Однако, когда я перехожу в производственную среду, это не работает. Я исправил тривиальные ошибки, связанные с активами и вещами. Однако некоторые вещи просто не работают. Было бы чрезвычайно полезно иметь возможность видеть, что происходит в интерактивном режиме с отладчиком.

Я могу вставить byebug в коде, и он приостанавливает выполнение кода, но поскольку ни пассажир, ни nginx не регистрируют в STDOUT (по умолчанию), я не могу получить приглашение byebug. (и ни читайте STDIN)

Есть ли способ запустить byebug под пассажиром + nginx?

редактировать

На этот раз моя проблема была связана с https.

2 ответа

Решение

Пассажирский автор здесь. Интеграция Byebug доступна в Passenger Enterprise: https://www.phusionpassenger.com/library/admin/nginx/debugging_console/ruby/

Вы можете использовать https://github.com/davejamesmiller/ruby-debug-passenger Это добавит задачу rake, просто запустите 'rake debug', и вы будете подключены к своему коду в тот момент, когда он попадет byebug

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