Re: [Pharo-dev] stepping off the end of the debug stack

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Re: [Pharo-dev] stepping off the end of the debug stack

Eliot Miranda-2
Hi Ben,

On Fri, Apr 7, 2017 at 9:32 PM, Ben Coman <[hidden email]> wrote:

I imagine a newcomer exploring the system could easily step off the end of the debug stack like this...
(1 printString)   "debugIt"  
then StepOver six times where the image hangs at "Processor terminateActive"

This could have a strong impact against first impressions.
What would it take to guard against this?

I just took a look at this in Squeak and fixed it there.  All I had to do was fix Process>>completeStep: and arrange that the Debugger wasn't confused when it got back the nil suspendedContext of a terminated process and that it disabled its into/over/through buttons on process termination.  You can see the Squeak changes in these two commits:

cheers -ben

best, Eliot