The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
А почему throw может валить задачу в дамп?, !*! Lamr, 17-Фев-05, 21:03  [смотреть все]
Конструктор отрабатывает, выводит тестовое сообщение, а до catch дело не доходит; - core dumped. И деструктор исключения тоже не отрабатывает.

    Так происходит, если точки для перехвата в стеке нет, но я поставил catch (...), должен поймать по теории.

Может кто разбирался уже с траблом?

  • А почему throw может валить задачу в дамп?, !*! Lamr, 21:07 , 17-Фев-05 (1)

    > Может кто разбирался уже с траблом?


    Да, ещё могу сказать, что исключение генерит переменная класса, которая описана глобальной ( за пределами main ). Т е ничего исчезать или быть за пределами видимости не должно вообще-то

  • А почему throw может валить задачу в дамп?, !*! Dead Mustdie, 09:38 , 18-Фев-05 (2)
    >Конструктор отрабатывает, выводит тестовое сообщение, а до catch
    >дело не доходит; - core dumped. И деструктор исключения
    >тоже не отрабатывает.
    >
    >    Так происходит, если точки для перехвата в стеке
    >нет, но я поставил catch (...), должен поймать по теории.
    >
    > Может кто разбирался уже с траблом?

    Если исключение не обрабатывается, то вызывается abort().
    Если исключение не ловится на catch(...), то это не исключение :).
    Причина coredump'а может быть и не в самом факте выброса исключения.

    • А почему throw может валить задачу в дамп?, !*! Lamr, 10:14 , 18-Фев-05 (3)

      >Если исключение не ловится на catch(...), то это не исключение :).

      Это точно, я кажись понял причину. Как я писал throw генерил член класса, который я поместил за функцией main. А catch - внутри функции main. Ему некуда просто стек раскручивать - он за пределами всех функций, на самом верху стека.

      Не знаю, правильны мои рассуждения или нет, но прога заработала когда я поместил член в main :-))
        Член класса :-))





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру