我最近将RubyMine升级到版本2018.1.3。在此之前,调试没有任何问题(无论如何我还是记得),但是从那时起,调试会话可能要花费40秒钟以上的时间。相比之下,一些具有类似设置的同事大约需要8秒钟。
启动看起来如下:
> /home/compliance/.rvm/rubies/ruby-2.3.0/bin/ruby -e
> at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)
> /home/compliance/.rvm/gems/ruby-2.3.0/gems/ruby-debug-ide-0.7.0.beta4/bin/rdebug-ide
> --disable-int-handler --evaluation-timeout 10 --evaluation-control --time-limit 100 --memory-limit 0 --rubymine-protocol-extensions --port 36597 --host 0.0.0.0 --dispatcher-port 33370 -- /home/compliance/development/*mycompany*/host_app/bin/rails
> server -b 0.0.0.0 -p 3036 -e development Fast Debugger (ruby-debug-ide
> 0.7.0.beta4, debase 0.2.2, file filtering is supported) listens on 0.0.0.0:36597
> => Booting Thin
> => Rails 4.2.7.1 application starting in development on http://0.0.0.0:3036
> => Run `rails server -h` for more startup options
> => Ctrl-C to shutdown server Env key used by ms1client: development Thin web server (v1.7.2 codename Bachmanity) Maximum connections set
> to 1024 Listening on 0.0.0.0:3036, CTRL+C to stop
操作系统详细信息:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
大部分时间都花在“启动薄启动”上,然后设置env键。
我尝试了各种建议的修复程序,例如禁用“内联显示值”和取消选中“读取非暂停线程的帧”,但无济于事。
有人对我该如何解决有任何想法吗? (可悲的是,返回到Ruby的先前版本是不可行的。)