LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

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

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

Если это какой-нибудь фоновый сервис без GUI, то событиями главного цикла будут запросы клиента.

Исправление X512, :

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

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

Если это какой-нибудь фоновый сервис, то событиями главного цикла будут запросы клиента.

Исходная версия X512, :

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

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