Sven I do not get

Step over the highlighted message, i.e. do not follow the sent message,
taking debugger control after the method invoked returns or whenever
execution should return inside a block used as an argument before that.

in particular the taking debugger control
may be

give back debugger control?



On Mon, Feb 6, 2017 at 7:39 PM, Sven Van Caekenberghe <s...@stfx.eu> wrote:

>
> > On 6 Feb 2017, at 18:55, Hilaire <hila...@drgeo.eu> wrote:
> >
> > How will you describe these buttons in the debugger?
> > Here are proposals for tooltips, please fix it, I am sure there are
> > better way to write it.
> >
> > Proceed
> > Quit the debugger and resume the execution of the method.
> >
> > Restart
> > Reset the local variable and restart stepping at the beginning of the
> > method.
> >
> > Into
> > Step in the highlighted message, i.e. follow the sent message in its
> method.
> >
> > Over
> > Execute the highlighted message, i.e. do not follow the sent message in
> > its method.
> >
> > Through
> > Execute the highlighted message, when argument is a bloc to #do:,
> > #collect:, #select: #detect: step in the bloc.
>
> That last one is not correct. It has nothing to do with specific iteration
> selectors. It means: stop when execution returns in one of the argument
> blocks. It also works for #on:error: #streamContents: or any other message
> that accepts blocks as argument - which is pretty cool.
>
> Consult DebugSession for good descriptions of the actions.
>
>
> This is my version/take, probably not perfect either.
>
>
> Into
>
> Step in the highlighted message, i.e. follow the sent message, taking
> debugger control in the method invoked.
>
> Over
>
> Step over the highlighted message, i.e. do not follow the sent message,
> taking debugger control after the method invoked returns.
>
> Through
>
> Step over the highlighted message, i.e. do not follow the sent message,
> taking debugger control after the method invoked returns or whenever
> execution should return inside a block used as an argument before that.
>
> Restart
>
> Go back the start of the current execution context, resetting all local
> variables and take debugger control.
>
> Continue
>
> Relinquish debugger control and proceed execution from the current point
> of debugger control.
>
>
> > https://pharo.fogbugz.com/f/cases/19654/Tooltips-with-
> description-of-the-over-and-through-debugger-buttons-actions
> >
> > --
> > Dr. Geo
> > http://drgeo.eu
> >
> >
>
>
>

Reply via email to