I'm using 2.0.2 RC and the help file states the following about using the expression evaluation feature:
- Method can be invoked within the Expression Evaluation dialog only if the debugger stopped at a breakpoint but not paused.
- If a method invoked within the Expression Evaluation has a breakpoint inside its body, debugger will stop in it.
- Expression Evaluation can be only "single-level". In other words, if RubyMine stops at a breakpoint within the method called from the Expression Evaluation, you cannot use Expression Evaluation feature again.
When I have the debugger stopped at a breakpoint and I evaluate an expression that will hit a breakpoint...the debugger does not stop.