История изменений
Исправление X512, (текущая версия) :
В Обероне есть главный цикл обработки событий, если обработчик события сгенерировал исключение, то вызываются зарегистрированные обработчики (например чтобы освободить ресурсы или отключить это событие чтобы бесконечно не падало), управление возвращается в главный цикл и обрабатывается следующее событие.
Например если в результате обработки события отрисовки виджета было исключение, то показывается сообщение об ошибке с названием исключения и трассировкой стека, зарегистрированный обработчик отключает отрисовку виджета (чтобы вечно не падало) и главный цикл переходит к обработке следующего события.
Если это какой-нибудь фоновый сервис без GUI, то событиями главного цикла будут запросы клиента.
Исправление X512, :
В Обероне есть главный цикл обработки событий, если обработчик события сгенерировал исключение, то вызываются зарегистрированные обработчики (например чтобы освободить ресурсы или отключить это событие чтобы бесконечно не падало), управление возвращается в главный цикл и обрабатывается следующее событие.
Например если в результате обработки события отрисовки виджета было исключение, то показывается сообщение об ошибке с названием исключения и трассировкой стека, зарегистрированный обработчик отключает отрисовку виджета (чтобы вечно не падало) и главный цикл переходит к обработке следующего события.
Если это какой-нибудь фоновый сервис, то событиями главного цикла будут запросы клиента.
Исходная версия X512, :
В Обероне есть главный цикл обработки событий, если обработчик события сгенерировал исключение, то вызываются зарегистрированные обработчики (например чтобы освободить ресурсы или отключить это событие чтобы бесконечно не падало), управление возвращается в главный цикл и обрабатывается следующее событие.
Например если в результате обработки события отрисовки виджета было исключение, то показывается сообщение об ошибке с названием исключения и трассировкой стека, зарегистрированный обработчик отключает отрисовку виджета (чтобы вечно не падало) и главный цикл переходит к обработке следующего события.