Ruby on rails 如何在RoR上调试web服务器?

Ruby on rails 如何在RoR上调试web服务器?,ruby-on-rails,ruby-on-rails-3,debugging,thin,webrick,Ruby On Rails,Ruby On Rails 3,Debugging,Thin,Webrick,我目前有一个项目的问题 它在显示“开始获取…”之前就冻结了,似乎它遇到了一个无限循环 现在我对ROR中的调试器没有太多经验,有谁能推荐我可以用来追踪问题的确切来源的东西吗。如果我能在某个地方得到一个错误代码,那么我也许能够修复它 目前我正在使用webrick,我尝试了thin,它给出了完全相同的错误。但我愿意使用任何东西来找到这个错误的确切来源 它似乎与项目有关,因为所有其他项目在我的环境中都可以正常工作。请查看 还可以尝试运行Rails控制台(“Rails c”);如果您可以看到命令提示符,这

我目前有一个项目的问题

它在显示“开始获取…”之前就冻结了,似乎它遇到了一个无限循环

现在我对ROR中的调试器没有太多经验,有谁能推荐我可以用来追踪问题的确切来源的东西吗。如果我能在某个地方得到一个错误代码,那么我也许能够修复它

目前我正在使用webrick,我尝试了thin,它给出了完全相同的错误。但我愿意使用任何东西来找到这个错误的确切来源

它似乎与项目有关,因为所有其他项目在我的环境中都可以正常工作。

请查看

还可以尝试运行Rails控制台(“Rails c”);如果您可以看到命令提示符,这意味着问题不在于加载Rails环境(例如application.rb中的问题),而在于发出web请求的过程中的某个地方。如果出现故障,它可能会为您提供更好的错误消息。

请查看


还可以尝试运行Rails控制台(“Rails c”);如果您可以看到命令提示符,这意味着问题不在于加载Rails环境(例如application.rb中的问题),而在于发出web请求的过程中的某个地方。如果出现故障,它可能会向您提供更好的错误消息。

谢谢,但是rails控制台工作正常,功能没有问题。我安装了ruby debug并尝试运行它,但没有得到任何输出,因为它一直挂起。还有其他建议吗?从rails控制台,尝试调用
app.get'/path'
(其中“path”将替换为您试图通过web访问的任何路径。这将模拟访问该页面,并可能让您更好地了解该页面的访问距离。您还可以尝试在控制器中添加一些调试语句,以查看它是否完全命中控制器,以及访问距离。谢谢jacob,我似乎发现了一个错误de…终于有了一个起点。似乎log4r抓住了它。rails默认记录器只是僵住了。所以我假设log4r也会这么做。再次感谢ALOTthanks,但是rails控制台工作得很好,函数没有问题。我安装了ruby debug并试着运行它,我没有得到任何输出,因为它一直挂着。还有其他的吗r建议?从rails控制台,尝试调用
app.get'/path'
(其中“path”将替换为您试图通过web访问的任何路径。这将模拟访问该页面,并可能让您更好地了解该页面的访问距离。您还可以尝试在控制器中添加一些调试语句,以查看它是否完全命中控制器,以及访问距离。谢谢jacob,我似乎发现了一个错误de…终于有了一个起点。似乎log4r抓住了它。rails默认记录器只是僵住了。所以我认为log4r也会这么做。再次感谢