Community
Participate
Working Groups
This is one of the pending tasks we had in the Epsilon wiki. The Epsilon debugger only implements "step into" right now. "Step over" is required to test real-world cases. Right now, users have to work around this by adding an explicit breakpoint and hitting Continue, which is rather awkward.
Fixed in SVN r1879. I went ahead and implemented "Step Return" as well, so I've changed the title of this bug report.
Ugh, it seems that the current implementation doesn't let you step over into the body of a for/while/if statement. We'll need to call the new "done" method of ExecutionController more often, it seems.
And "step return" currently "returns" from while/if blocks as well, since it relies on the frame stack dropping below a certain number of levels. We'll need to require that those levels are EOL operations or their generic equivalent.