Palabra reservada que se usa para declarar excepciones o iniciar un bloque de manejo de excepciones. Una excepción es una señal que sirve para señalar una situación anómala ocurrida durante la ejecución de un programa. En Ada, están definidas las siguientes excepciones básicas:
Constraint_error | Ocurre cuando se intenta asignar a una variable un valor no válido o cuando se intenta acceder a una posición de un array fuera del rango permitido. |
Program_error | Ocurre en situaciones extrañas cuando parte de un programa no es accesible o cuando se alcanza el end de una función sin encontrar un return. |
Storage_error | Ocurre cuando se agota la memoria disponible. |
Tasking_error | Está relacionado con errores en programas que utilicen programación concurrente. |
Créditos