Major Section: TRACE
General forms:
(break-on-error t) ; installs a trace causing a continuable error (break)
; whenever a hard or soft error is invoked by ACL2.
(break-on-error) ; same as above
(break-on-error nil) ; uninstall the above trace
(Break-on-error) is actually a macro that expands as follows.
(trace$ (illegal :entry (break))
(error1 :entry (break)))
This trace should cause entry to the Lisp debugger (at least in most Lisps)
whenever ACL2 calls its error routines.Also see trace$.