[Openmcl-devel] Customizing the debugger

Leslie P. Polzer sky at viridian-project.de
Sun Apr 19 12:44:27 PDT 2009

>> I like the ability of SBCL's debugger interface to select
>> restart by simply typing their number (and hitting return).
> [...]
> Otherwise, see ccl::*default-integer-command*.  It's currently only
> used to implement integer shortcuts in the inspector, you might want
> to look at how it does that (in ccl:lib;describe.lisp), and do
> something similar in ccl::break-loop.

Here's the patch (relative to level-1 against latest svn)
if you want to include it:

Index: l1-readloop-lds.lisp
--- l1-readloop-lds.lisp        (revision 11958)
+++ l1-readloop-lds.lisp        (working copy)
@@ -616,6 +616,7 @@
          (*signal-printing-errors* nil)
          (*read-suppress* nil)
          (*print-readably* nil)
+         (*default-integer-command* `(:c 0 ,(1- (length (compute-restarts condition)))))
          (context (new-backtrace-info nil
                                       (if *backtrace-contexts*

I will also implement an option to immediately show the available
restarts when the break loop is entered.


LinkedIn Profile: http://www.linkedin.com/in/polzer
Xing Profile: https://www.xing.com/profile/LeslieP_Polzer
Blog: http://blog.viridian-project.de/

More information about the Openmcl-devel mailing list