4

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

我可以插入byebug代码,它会暂停代码运行,但由于乘客Nginx都没有都没有记录到 STDOUT(默认情况下),我无法进入 byebug 提示符。(并且既不阅读标准输入)

有没有办法byebug乘客 + nginx下运行?

编辑

这次我的问题https有关。

4

2 回答 2

3

乘客作者在这里。Byebug 集成在客运企业中可用:https ://www.phusionpassenger.com/library/admin/nginx/debugging_console/ruby/

于 2016-02-04T21:54:56.397 回答
0

您可以使用https://github.com/davejamesmiller/ruby-debug-passenger 这添加了一个 rake 任务,只需运行“rake debug”,您将在遇到 byebug 时连接到您的代码

于 2016-03-02T22:09:10.647 回答