category-group: errors
layer(s): 0, 5 header file(s): z_error.h, z_trace.h classes in this group: error_o, announcement_o, trace_o support/internal classes: err_o function groups: layer 00 functions group description.
the act of error processing involves:
- detecting the error
- ignoring it
- aborting the procedure or program
- noting the error
- dealing with it, such as looking for and trying an alternate approach to the service where the error occurred
- trying to fix the error. this could be regarded as an optional intermediate step.
For some light reading about the origins of Vettrasoft's error handling approach, you can read our error handling statement , an intellectual opinion written many years ago.