Greetings.<div><br></div><div>In one area of code, I need to set a break point and do some debugging.  This code is called deeply within a block that is wrapped up so that the end user does not see errors that occur.</div>
<div><br></div><div>In very simplified form, it is like this:</div><div><br></div><div><div>[ self error: &#39;Throwing an error&#39; ] ifError: [:err :rcvr | Transcript show: &#39;Trapped error&#39;]</div></div><div><br>
</div><div>When I &#39;do it&#39;, this example will always trap the error instead of breaking into the debugger (which, quit clearly, it is designed to do.)</div><div><br></div><div>While I shudder to think of how easily it could be abused, there is no way to break into a debugger anyway, is there (without finding and disabling the outer block that is sent ifError)?  Perhaps a hypothetical self untrappableError or self bringUpTheDebuggerPlease?</div>
<div><br></div><div>Cheers,</div><div>Clinton</div><div><br></div>