RubyonRails调试器gem在开发模式下超时

RubyonRails调试器gem在开发模式下超时,ruby,debugging,ruby-on-rails-3.2,Ruby,Debugging,Ruby On Rails 3.2,我最近遇到了一个奇怪的问题,这在我的Rails 3.2.12应用程序中以前没有出现过。我广泛使用调试器gem来调试我的应用程序,通常在开发环境中调试时从未遇到过这个问题 我通过在希望调试器中断的位置插入调试器语句在代码中设置断点。这是正确的。我可以检查变量并很好地跳过几个语句。但是,当我说“cont”(continue的缩写)让程序运行到下一个断点或显示计算结果时,我得到的超时错误如下所示: 超时::错误:执行已过期: ActiveRecord::StatementInvalid-超时::错误:

我最近遇到了一个奇怪的问题,这在我的Rails 3.2.12应用程序中以前没有出现过。我广泛使用调试器gem来调试我的应用程序,通常在开发环境中调试时从未遇到过这个问题

我通过在希望调试器中断的位置插入调试器语句在代码中设置断点。这是正确的。我可以检查变量并很好地跳过几个语句。但是,当我说“cont”(continue的缩写)让程序运行到下一个断点或显示计算结果时,我得到的超时错误如下所示:

超时::错误:执行已过期:

ActiveRecord::StatementInvalid-超时::错误:执行已过期:

直到最近,我才在开发模式中遇到这种情况。我不确定问题出在哪里。我不介意在开发模式中将超时设置为一个高值,这样我就可以调试我的应用程序,而不必频繁地重新启动它

请告知

谢谢

巴拉特

这样做:

# config/initializers/timeout.rb <-- create this file
Rack::Timeout.timeout = 120  # seconds

#config/initializers/timeout.rb您是否在gem文件-->gem“rack timeout”中看到类似的内容?您好,Jiten,感谢您的回复。这很有效。我在config目录下有另一个同名文件,即config/timeout.rb。我已经调整了这两种情况下的超时时间。哪一个优先于另一个?