Handbook
Glossary
The debugger
Factor handbook
»
The language
»
Exception handling
Prev:
Restartable errors
Next:
Post-mortem error inspection
Caught errors can be logged in human-readable form:
print-error
( error -- )
try
( quot -- )
User-defined errors can have customized printed representation by implementing a generic word:
error.
( error -- )
A number of words facilitate interactive debugging of errors:
:error
( -- )
:s
( -- )
:r
( -- )
:c
( -- )
:get
( variable -- value )
Most types of errors are documented, and the documentation is instantly accessible:
:help
( -- )
If the error was restartable, a list of restarts is also printed, and a numbered restart can be invoked:
:1
( -- * )
:2
( -- * )
:3
( -- * )
:res
( n -- * )
You can read more about error handling in
Exception handling
.
Note that in Factor, the debugger is a tool for printing and inspecting errors, not for walking through code. For the latter, see
UI walker
.