【问题标题】:Change evaluation timeout in RubyMine debugger在 RubyMine 调试器中更改评估超时
【发布时间】:2023-03-29 09:50:01
【问题描述】:

我使用 RubyMine 及其远程调试器。在断点处,我想发出 IMAP 请求,因此需要很长时间。但我得到一个例外"Timeout: evaluation took longer than 10 seconds." 我试图在设置->调试器中增加调试连接超时。但显然这个技巧没有奏效。

那么是否可以在 RubyMine 调试器中增加评估表达式超时?

【问题讨论】:

    标签: remote-debugging rubymine


    【解决方案1】:

    你可以改变它。打开首选项并在Build, Execution, Deployment 下选择Debugger。从那里,有一个选项Debug connection timeout (s)。更改该值。或者只搜索“调试连接超时”,它应该会突出显示。

    【讨论】:

    • 正如我在问题中所写的那样,我已经这样做了,但对我没有多大帮助。
    【解决方案2】:

    我的问题实际上不在 RubyMine 调试器中。所以这个问题是不正确的。我发现超时的原因是网络服务器工作人员的实际超时。所以解决方法是改变工作超时。目前,我正在使用 Puma,接下来要修复它(取自 this answer):

    # config/puma.rb    
    if ENV['RACK_ENV'] == 'development'
      worker_timeout 3600
    end
    

    【讨论】:

      【解决方案3】:

      对于那些仍在寻找答案的人,请检查client.timeout 设置。 client.timeout = 240 也有同样的问题,但 client.timeout = 60 对我有用。希望这可以帮助。

      【讨论】:

      • 在哪里可以更改此设置?
      • 我的钩子文件中有这个设置。默认情况下,如果没有指定另一个值,它应该是 60。
      • 我说得对,您在文件 hooks.rb 中更改它?如果这是正确的,它对我不起作用,因为我的项目中没有这样的文件。对不起,如果我现在说一些愚蠢的话。在我看来,我现在不明白你的回答很简单。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多