The following table shows the named exceptions that ITRAPPER can trap on. You can also specify up to 8 additional exception numbers in decimal, octal, or hex, where each such number is specified in a form suitable for input to the stroul() function of the C library.
| Exception Name | Default State |
|---|---|
| XCPT_DATATYPE_MISALIGNMENT | On |
| XCPT_BREAKPOINT | On |
| XCPT_SINGLE_STEP | On |
| XCPT_ACCESS_VIOLATION | On |
| XCPT_ILLEGAL_INSTRUCTION | On |
| XCPT_FLOAT_DENORMAL_OPERAND | On |
| XCPT_DIVIDE_BY_ZERO | On |
| XCPT_FLOAT_INEXACT_RESULT | On |
| XCPT_FLOAT_INVALID_OPERATION | On |
| XCPT_FLOAT_OVERFLOW | On |
| XCPT_FLOAT_STACK_CHECK | On |
| XCPT_FLOAT_UNDERFLOW | On |
| XCPT_INTEGER_DIVIDE_BY_ZERO | On |
| XCPT_INTEGER_OVERFLOW | On |
| XCPT_PRIVILEGED_INSTRUCTION | On |
| XCPT_IN_PAGE_ERROR | On |
| XCPT_NONCONTINUABLE_EXCEPTION | On |
| XCPT_INVALID_DISPOSITION | On |
| XCPT_INVALID_LOCK_SEQUENCE | On |
| XCPT_ARRAY_BOUNDS_EXCEEDED | On |
| XCPT_B1NPX_ERRATA_02 | On |
| XCPT_BAD_STACK | On |
| XCPT_GUARD_PAGE_VIOLATION | Off |
| XCPT_UNABLE_TO_GROW_STACK | Off |
| XCPT_PROCESS_TERMINATE | Off |
| XCPT_ASYNC_PROCESS_TERMINATE | Off |
| XCPT_UNWIND | Off |
| XCPT_INVALID_UNWIND_TARGET | Off |
| XCPT_SIGNAL | Off |
| XCPT_C++ | Off |