DEBUGGING AND ERROR HANDLING FUNCTIONS



ADD A FUNCTION TO THE TRACE LIST

(trace [<sym>...])

fsubr


REMOVE A FUNCTION FROM THE TRACE LIST

(untrace [<sym>...])

fsubr. If no functions given, all functions are removed from the trace list.


SIGNAL A NON-CORRECTABLE ERROR

(error <emsg> {<arg>})

Note that the definition of this function has changed from 2.1e and earlier so to match Common Lisp.


SIGNAL A CORRECTABLE ERROR

(cerror <cmsg> <emsg> {<arg>})

Note that the definition of this function has changed from 2.1e and earlier so to match Common Lisp.


ENTER A BREAK LOOP

(break <bmsg> {<arg>})

Note that the definition of this function has changed from 2.1e and earlier so to match Common Lisp.


CLEAN-UP AFTER AN ERROR

(clean-up)


CLEAN-UP AFTER AN ERROR AND RETURN TO THE TOP LEVEL

(top-level)

Runs the function in variable *top-level-loop* (ususally TOP-LEVEL-LOOP)


CONTINUE FROM A CORRECTABLE ERROR

(continue)


TRAP ERRORS

(errset <expr> [<pflag>])

fsubr


PRINT N LEVELS OF TRACE BACK INFORMATION

(baktrace [<n>])


EVALUATE WITH HOOKS

(evalhook <expr> <ehook> <ahook> [<env>])


APPLY WITH HOOKS

(
applyhook <fun> <arglist> <ehook> <ahook>)


ENABLE DEBUG BREAKS

(
debug)

DISABLE DEBUG BREAKS

(nodebug)

Defined in init.lsp


XLISP-PLUS - Version 2.1g - Tom Almy tom.almy@tek.com - 18 JUL 94
Generated with
WebMaker