在乘客+ nginx下以任何方式运行byebug?

时间:2016-02-03 18:13:19

标签: ruby-on-rails nginx passenger byebug

我开发了一个简单的rails应用程序,它在WEBrick下的开发环境中工作。但是,当我搬到生产环境时,它不起作用。我修复了与资产和事物有关的琐碎错误。但是,有些事情是行不通的。能够通过调试器以交互方式查看正在进行的操作非常有用。

我可以在代码中插入byebug,并暂停运行代码,但由于 passenger nginx 都没有登录到STDOUT(默认情况下)我无法进入byebug提示。 (并且都没有读过STDIN)

有没有办法在 passenger + nginx 下运行byebug

修改

这次我的问题是was related到https。

2 个答案:

答案 0 :(得分:1)

此处为乘客作者。乘客企业中提供了Byebug集成:https://www.phusionpassenger.com/library/admin/nginx/debugging_console/ruby/

答案 1 :(得分:0)

您可以使用https://github.com/davejamesmiller/ruby-debug-passenger 这增加了一个rake任务,只需运行' rake debug'并且你会在你的代码点击byebug

时连接到你的代码