EXCEPTION_HANDLING
Синтаксис
CONST
EXCEPTION_HANDLING_OFF = 0;
EXCEPTION_HANDLING_ON = 1; |
Описание
Набор именованных констант для задания атрибута
EXCEPTION_HANDLING TRY-блока. Константы
управляют реакциями исполнительной системы на выброс и обработку исключения.
- EXCEPTION_HANDLING_ON - разрешены реакции исполнительной системы на выброс и
обработку исключения.
- EXCEPTION_HANDLING_OFF - запрещены реакции исполнительной системы на выброс и
обработку исключения.
Ниже перечислены управляемые реакции исполнительной системы.
- Останов отладчика в момент первичного выброса исключения и в момент
завершения программного комплекса
необработанным исключением.
Отладчик приостановит выполнение программы и сообщит об исключении. Если внутри TRY-блока
действует EXCEPTION_HANDLING_OFF, вне - EXCEPTION_HANDLING_ON, а исключение в TRY-блоке не было обработано,
отладчик сообщит о первичном выбросе в момент вылета исключения за границы
TRY-блока. Отладчик имеет собственное интерактивное управление остановом по
выбросу исключения.
Останов по исключению будет выполнен, если он разрешен как настройками отладчика,
так и данным режимом.
- Уведомление об обработке или
замене исключения.
Если
исключение было обработано или
заменено, а в момент его
первичного выброса действовал режим EXCEPTION_HANDLING_ON, в
журнале событий Проект.ecn или Проект.ead
однократно (раз на сессию клиента ASB) будет прописано соответствующее уведомление.
- Вызов функции-регистратора
исключений, отсылающих к разработчику.
Функция будет вызвана, если в момент первичного выброса исключения
действовал режим EXCEPTION_HANDLING_ON.
До версии 14.160.030 набор констант назывался EXCEPTIONHANDLING (EXCEPTIONHANDLING_OFF,
EXCEPTIONHANDLING_ON). В настоящее время допустимы оба
варианта имени.
Дополнительно см. статью "Управление исключениями".