[squeak-dev] Should Debugger Restart unwind contexts?

Thiede, Christoph Christoph.Thiede at student.hpi.uni-potsdam.de
Mon Oct 25 19:17:24 UTC 2021

Hi all,

just wondering:


self startUp.

[self basicDoSomething] ensure: [self tearDown].


self doSomething.

Considering debugging the example above and you would just be about to send #basicDoSomething: If you hit the Restart button in this situation in the context of the DoIt method, should the #ensure: context in #doSomething be unwound, i.e., should #tearDown be evaluated? Currently, the unwind is skipped.
Performing the unwind might be considered a confusing side-effect. Not performing the unwind could lead to dangling temporary state in the images, unreleased resources, etc.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20211025/31efac4c/attachment.html>

More information about the Squeak-dev mailing list