RubyMine 2017.2.3 EAP has been released, introducing a number of improvements for the debugger and other bug-fixes.
Our recent drive to enhance performance has affected the debugger too. In this RubyMine EAP we’re bringing these debugging improvements:
- No more issues with multi-process debug targets. Now it’s possible to debug servers like Passenger, Zeus, and Foreman painlessly. Moreover, Attach to Local process now perfectly works with these servers: just select the web/deployment server during the attach phase, and RubyMine will stop at the breakpoints in all its subprocesses.
- The debugger is now smart enough to detect costly operations triggered by watch expressions evaluation. It will stop such operations if they’re likely to slow down the debugging process. For example, if any tracked variables use SQL queries for the
to_sevaluation, RubyMine will not slow down during stepping, which it did before.
These and more bugs have been fixed in this update:
Download this Early Access Program build from Confluence.
Your RubyMine Team