As I mentioned in March, I have a similar problem with errors occurring on other threads,<div>in my case often threads other than the Event thread.</div><div>I'm told to type (:Y 8)   eg   but neither the Listener nor the AltConsole does anything<div>when I do so. A simple example of this is with</div><div><br></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 14px; ">(process-run-function "Breaker" #'(lambda nil (break "Talk to me")))</span></div><div><font class="Apple-style-span" face="Monaco" size="4"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="4"><span class="Apple-style-span" style="font-size: 14px;">The Event thread still runs, but there is no way afaik of getting any</span></font></div><div><font class="Apple-style-span" face="Monaco" size="4"><span class="Apple-style-span" style="font-size: 14px;">debugging info, not even a simple backtrace.</span></font></div><div><font class="Apple-style-span" face="Monaco" size="4"><span class="Apple-style-span" style="font-size: 14px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="4"><span class="Apple-style-span" style="font-size: 14px;">Arthur<br></span></font><br>----- Original Message -----<br>From: Alexander Repenning <ralex@cs.colorado.edu><br>Date: Thursday, May 7, 2009 9:58 pm<br>Subject: [Openmcl-devel] debugging debugging<br>To: openmcl-devel Devel <openmcl-devel@clozure.com><br><br><span><p><table><tbody><tr><td style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><p></p><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>we got early parts of our game engine ported to CCL. Things are going pretty well so far, i.e., event processing and threading working better than ever in MCL, but...</div><div><br></div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>In the IDE version practically 90% of the code is running in some thread other than the main one, e.g., some method dealing with a mouse click, some animation running, some opengl view rendering. No problem as long as there is no bug. The moment there is a problem in any of these event handling, animation or rendering methods one gets the AltConsole. In there I usually do not get a prompt to do anything meaningful. I have to scroll back to see what caused the problem "*** Error in event process:  ...." The functionality is very limited compared to getting the same bug in the main thread with feedback in the listener. I cannot </div><div><br></div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>- get an interactive backtrace: backtrace list with disclosure triangles</div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>- get restart menus</div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>- clear/delete the content. Text just piles up. The Edit > Delete menu does not work. A clear button similar to the OS X console would be great</div><div><br></div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>In other words the problem is that in 90% of the cases (code running in non main thread) one gets 10% of the debugging functionality. In MCL a new thread associated Listener would pop up giving the developer the same debugging tools no matter which thread caused the issue. </div><div><br></div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>Could that functionality be added to CCL?</div><div><br></div><div><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>alex</div><div><br></div><div><br></div><br><div apple-content-edited="true"> <div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>Prof. Alexander Repenning</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><br class="khtml-block-placeholder"></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>University of Colorado</p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>Computer Science Department</p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>Boulder, CO 80309-430</p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><br class="khtml-block-placeholder"></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><font style="font-style: normal; font-weight: normal; background-color: rgb(245, 248, 240); font-size: 14px; ">> </font>vCard: <a href="http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf" target="1">http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf</a></font></p><br class="Apple-interchange-newline"></span></div> </div><br></td></tr></tbody></table> </p></span>> _______________________________________________<br>> Openmcl-devel mailing list<br>> Openmcl-devel@clozure.com<br>> http://clozure.com/mailman/listinfo/openmcl-devel</div></div>