Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Критические исключения / 9 сообщений из 9, страница 1 из 1
17.07.2017, 02:49:35
    #39489908
Mikhalich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
Подскажите пожалуйста, какие еще бывают исключения, после возникновения которых целесообразно завершить программу, чем пытаться продолжить ее работу???
Например, исключение EOutOfMemory.
Delphi XE2.
...
Рейтинг: 0 / 0
17.07.2017, 03:05:22
    #39489909
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
Любые, не предусмотренные кодом обработчиком.
...
Рейтинг: 0 / 0
17.07.2017, 03:15:59
    #39489910
Mikhalich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
rgreatЛюбые, не предусмотренные кодом обработчиком.
Не подходит.
Код обработчика обрабатывает совершенно любые исключения, пихая сообщение в лог.
Насколько понимаю, после EOutOfMemory вообще нет смысла работать дальше программе, т.к. ничего полезного она в данном случае делать не может.
...
Рейтинг: 0 / 0
17.07.2017, 03:18:06
    #39489911
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
MikhalichrgreatЛюбые, не предусмотренные кодом обработчиком.
Не подходит.
Код обработчика обрабатывает совершенно любые исключения, пихая сообщение в лог.
Занчит фигово обрабатывает.

Насколько понимаю, после EOutOfMemory вообще нет смысла работать дальше программе, т.к. ничего полезного она в данном случае делать не может.Можно, к примеру, освободить часть памяти.
...
Рейтинг: 0 / 0
17.07.2017, 09:45:07
    #39489952
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
Mikhalich,

Даже EOutOfMemory можно словить и обработать. AV в случае доп. потоков можно относительно безболезненно обработать. AV в основном потоке, как правило, приводит к полному краху.
...
Рейтинг: 0 / 0
17.07.2017, 10:37:02
    #39489995
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
Крайне рекомендую статью (большая)
http://delphikingdom.ru/asp/viewitem.asp?catalogid=1392
...
Рейтинг: 0 / 0
17.07.2017, 12:15:39
    #39490084
Dimonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
makhaonMikhalich,
AV в основном потоке, как правило, приводит к полному краху.
Нет такого правила
...
Рейтинг: 0 / 0
17.07.2017, 12:40:19
    #39490103
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
Вообще, поймать AV - это значит повезло и ничего страшного не случилось (обычно). Гораздо хуже, когда произошла запись (да и чтение) в доступную, но не ту, которую планировалось, запись.
Конечно, если такая запись шла в цикле и половина записалась не туда, а на середине AV - то тоже плохо, но такое не всегда как минимум, обычно это повезло.
...
Рейтинг: 0 / 0
17.07.2017, 12:40:56
    #39490105
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Критические исключения
YuRockно не ту, которую планировалось, запись
*память
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Критические исключения / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]