Компонента TAskExceptionHandler
После «перетаскивания» компоненты на главную форму приложения она перехватывает стандартный обработчик исключительных ситуаций и подменяет его своим. При возникновении ИС во время выполнения программы формируется новая запись в LOG-файле, содержащая следующую информацию:
- Тип
- Строку сообщения
- Возможную дополнительную информацию; например, для BDE:
- BDE Message
- BDE Category
- BDE ErrorCode
- BDE SubCode
- BDE NativeError
Координаты возникновения ИС: Форма (класс и наименование) Компонента (класс и наименование) Версию программы Состояние системы: Общий и доступный объём виртуальной памяти Общий и доступный объём файла подкачки Общий и доступный объём на диске С: Файл журнала имеет имя, соответствующее имени приложения, и расширение LOG. Формат INI выбран как наиболее лёгкий для реализации и ручного просмотра структурированный формат, хотя ничто не мешает использовать, например, XML. Функцию регистрации информации об ИС
LogExceptionState можно расширять с целью отобразить максимально полную информацию для каждого типа ИС.
Компонента имеет 2 свойства:
- DisplayMessage: показывать ли сообщение при возникновении ИС; по умолчанию – true
- DaysInJournal: как долго должна храниться информация в журнале; по умолчанию – 15 дней. Более давние записи будут удаляться.
Содержание Назад Вперед