RubyMine 2017.2.3 EAP: Better Debugger

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

This entry was posted in Announcement, WhatsMining and tagged , . Bookmark the permalink.

2 Responses to RubyMine 2017.2.3 EAP: Better Debugger

  1. Mehmet Beydogan says:

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

    • 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.

Leave a Reply

Your email address will not be published. Required fields are marked *