<div dir="ltr">Hi Ben,<div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 7, 2017 at 9:32 PM, Ben Coman <span dir="ltr"><<a href="mailto:btc@openinworld.com" target="_blank">btc@openinworld.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>I imagine a newcomer exploring the system could easily step off the end of the debug stack like this...</div><div> </div><div>(1 printString)   "debugIt"  </div><div>then StepOver six times where the image hangs at "Processor terminateActive"</div><div><br></div><div>This could have a strong impact against first impressions.</div><div>What would it take to guard against this?</div></div></blockquote><div><br></div><div>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:</div><div><br></div><div><a href="http://forum.world.st/The-Trunk-Kernel-eem-1093-mcz-tp4941815.html">The Trunk: Kernel-eem.1093.mcz</a><br></div><div><a href="http://forum.world.st/The-Trunk-Tools-eem-756-mcz-tp4941816.html">The Trunk: Tools-eem.756.mcz</a><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>cheers -ben<br></div></div>
</blockquote></div><br>HTH<br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>