<div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mo., 16. Dez. 2019 um 14:32 Uhr schrieb Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de">marcel.taeumel@hpi.de</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-m_-7662391171452262573__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0)">
                                        
                                        
                                            
                                        
                                        
                                        Hi Christoph,<div><br></div><div>hmm... I would rather not spread that recursion flag to outside Debugger class >> #openOn:... I will look into it. Thanks for those two bug reports that cause endless debuggers:</div><div><br></div><div>1. Generator step-over</div><div>Generator on: [:g | g yield: #foo].</div><div><br></div><div>2. Error in a debugger's build-with method.</div><div><br></div><div>Best,</div><div>Marcel</div></div></blockquote></div></div><div dir="ltr"><br></div><div dir="ltr">FYI today there are still some cases that spawn endless debuggers.<div><br><div>It had it twice today, but unfortunately can't give you exacts steps for reproduction.</div><div>1. Debug a test case, step over some long operation, interrupt with Cmd+. to because of impatience, step so far in the second debugger that control could theoretically return to the first one. Then there was some Context on the top of the stack that did not seem to belong there, with a return handler... Well I had a manual ping-pong situation between the two debuggers. After pressing the wrong button it resulted in an endless stream of new debuggers about not being able to return.</div><div>2. Press Into at the wrong place during a return handler (ensure:). Endless debuggers about aboutToReturn:through: (I saw that somewhere). The stack trace shows back-and-forth between Message>>sentTo: and UndefinedObject doesNotUnderStand: #findContextSuchThat: -- see attachment.</div><div><br></div><div>Maybe I should finally start to remember taking screenshots. Both cases seemed to be related to stack unwinding or ensure: actions though.</div><div><br></div><div>Is there a way to stop this if it happens? I have "Open tools attached to hand" activated so I cannot click on Do > Utilities closeAllDebuggers...</div></div><div><br></div><div>Merry Christmas everyone.</div><div>Kind regards,</div><div>Jakob</div></div></div>