<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">Hi all!<div><br></div><div>Christoph put in a lot of effort to figure out the cause of infinite debugger chains under various circumstances. He is curious how far "debugging the debugger" can work and how possible improvements to code simulation might look like.</div><div><br></div><div>We basically figured out that the debugger that pops up from an unhandled error (or warning) must never try debugging a simulated process but always the "genuine process", which is the one that is actually running and which may do the code simulation for another process.</div><div><br></div><div>Please find attached a change set with that fix. Tests are in "DebuggerTests" and "ProcessTest". <b>The most interesting methods are ProcessorScheduler >> #debugContext:title:full:contents: and Process >> #debugWithTitle:full:contents:. </b>Please take a look at their comments.<br><div class="mb_sig"></div><div><br></div><div>We will merge this into Trunk in a some days, given that there are no objections. :-)</div><div><br></div><div>Related discussions:</div><div><a href="http://forum.world.st/I-broke-the-debugger-tp5110752p5110814.html"><span style="font-size: 10pt">http://forum.world.st/I-broke-the-debugger-tp5110752p5110814.html</span></a><br></div><div><span style="font-size: 10pt"><a href="http://forum.world.st/The-Inbox-Morphic-ct-1610-mcz-tp5108228.html">http://forum.world.st/The-Inbox-Morphic-ct-1610-mcz-tp5108228.html</a></span><br></div></div><div><br></div><div>Best,</div><div>Marcel and Christoph</div><div><br></div><div>P.S.: Debugging a dialog invocation looks nicer now. Try it out.</div><div><img id="33b04c9d-c2c9-4792-8454-1615998ebf8a" src="cid:88c0dc63-3136-44f8-9b3a-fd5e947e85be" width="283" height="78"></img><br></div></div>