Ада-95. Компилятор GNAT

         

Обработка исключений


В настоящий момент мы уже знаем стандартно предопределенные исключения Ады, знаем как описывать исключения и знаем как их возбуждать (и свои, и предопределенные).

Однако, весь код примеров, которые мы рассматривали, не выполнял никакой обработки исключений.

Во всех рассмотренных случаях, после возникновения исключения, происходило простое завершение выполнения программы кодом библиотеки времени выполнения Ады.

Таким образом, для того, чтобы извлечь некоторую пользу из механизма исключений, необходимо знать как анализировать ситуацию в случае возникновения исключения.

Проще говоря - необходимо рассмотреть как и где писать обработчики исключений.



Содержание раздела