我使用RubyMine及其远程调试器。在断点处,我想提出IMAP请求,因此需要很长时间。但我得到一个例外"Timeout: evaluation took longer than 10 seconds."
我试图在Settings-> Debugger中增加调试连接超时。但显然这个伎俩并没有起作用。
那么可以在RubyMine调试器中增加评估表达式超时吗?
答案 0 :(得分:7)
你可以改变它。打开首选项,在Build, Execution, Deployment
下,选择Debugger
。从那里,有一个选项Debug connection timeout (s)
。改变那个价值。或者只是搜索`调试连接超时,它应该突出显示。
答案 1 :(得分:2)
我的问题实际上不在RubyMine调试器中。所以这个问题是不正确的。我发现超时的原因是Web服务器工作者的实际时间。所以修复是在改变工作者超时。目前,我正在使用Puma,并为此修复了下一步(取自this answer):
# config/puma.rb
if ENV['RACK_ENV'] == 'development'
worker_timeout 3600
end