RubyMine 2017.2.3 EAP: Better Debugger

Posted on by Artem Sarkisov

Hi everyone,

RubyMine 2017.2.3 EAP has been released, introducing a number of improvements for the debugger and other bug-fixes.

Better Debugger

Our recent drive to enhance performance has affected the debugger too. In this RubyMine EAP we’re bringing these debugging improvements:

  1. 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.
  2. 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_s` evaluation, RubyMine will not slow down during stepping, which it did before.

Other improvements

These and more bugs have been fixed in this update:

Download this Early Access Program build from Confluence.

See the release notes for the full list of improvements, and please report your issues to the
tracker.

Cheers!

Your RubyMine Team

Comments below can no longer be edited.

2 Responses to RubyMine 2017.2.3 EAP: Better Debugger

  1. Mehmet Beydogan says:

    September 11, 2017

    Could you provide any instructions how to make RubyMine to work with RVM mixed mode, please?

    • Artem Sarkisov says:

      September 11, 2017

      Hi Mehmet,

      If you already have RVM installed in mixed mode, no additional instructions are needed. Just open up RubyMine, go to Settings | Ruby SDK and Gems, and the IDE will detect paths to your rubies and gems automatically.

      If you’ve already done that and have run into issues , please describe them in detail.

Subscribe

Subscribe for updates