restarts
A restart establishes a means to recover from error conditions
You see them as “continue” options when you land in the debugger.
Restarts differ from error conditions in that
- Invoking a restart explicitly transfers control to another part of the program, as if doing a THROW
- Corrective action or recovery is implicit in the act of invoking a restart