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

 

Империя Счислений интегрирует в себе четырехуровневую обработку исключительных ситуаций. В зависимости от фатальности ошибки вызывается тот или иной обработчик. Обработчиком первого уровня является "резидентный обработчик исключений", который в реальном времени контролирует корректность вычислительных операций, и в случае ошибки или при возникновении исключительной ситуации, обработчик останавливает процесс вычислений, выдает соответствующее сообщение (описание, название модуля, статус фатальности, код ошибки, состояние памяти) и предоставляет возможность пользователю выбрать выход из ситуации: обработка исключения, игнорирование, игнорирование всех последующих ошибок, перезапуск приложения, выход из программы, терминирование программного кода, установка безопасных настроек по умолчанию. Обрабатываются ошибки по технологии SEH с использованием глобальной раскрутки стека вызовов. Обработчик второго уровня, вызывается, если ошибку не удалось перехватить обработчиком первого уровня: либо ошибка возникла в том месте, где она не предусмотрена, либо это ошибка динамического модуля операционной системы. Третий обработчик предусмотрен языком программирования, а четвертый − операционной системой.

Используются технологии uCoz