История изменений
Исправление
kvpfs,
(текущая версия)
:
Если исключение не было поймано в каком-нибудь обработчике, то будет вызван terminate() (ожидаемо, нжно повесить свою заглушку на обработчик terminate’a).
Хотя это вряд ли выйдет (прыгнуть на какой-нибудь адрес из terminate’a, например). Я сейчас вспоминаю, при исключениях проход по стеку происходит дважды, сначала в поиске обработчика и если нашли, то второй проход с зачисткой, если не нашли, то, полагаю, идет terminate без всяких зачисток (ну чтоб корка была полноценной). Если нет доступа к исходникам для вкручивания обработчика, то затея бесперспективная.
Исходная версия
kvpfs,
:
Если исключение не было поймано в каком-нибудь обработчике, то будет вызван terminate() (ожидаемо, нжно повесить свою заглушку на обработчик terminate’a).
Хотя это вряд ли выйдет (прыгнуть на какой-нибудь адрес из terminate’a, например). Я сейчас вспоминаю, при исключениях проход по стеку происходит дважды, сначала в поиске обработчика и если нашли, то второй проход с зачисткой, если не нашли, то, полагаю, идет terminate без всяких зачисток. Если нет доступа к исходникам для вкручивания обработчика, то затея бесперспективная.