SASGIS - SAS.Планета
View Issue Details
0001943SAS.Планета[All Projects] Хотелкаpublic01-06-2013 12:5202-08-2013 11:08
vdemidov 
zed 
normalminorhave not tried
resolvedfixed 
121010 
131111131111 
0001943: Добавить перехват ексепшенов Эврикой в дополнительных тредах
В дебажной версии в потоках TThread4InterfacedThread.Execute добавить перехват всех эксепшенов эврикой. Что бы если там попадается необработанное исключение программа падала и генерился elf-файл с информацией об ошибке.
No tags attached.
related to 0002010resolved zed Обработка ошибок в TThreadRegionProcessAbstract и TThreadCacheManagerAbstract 
Issue History
01-06-2013 12:52vdemidovNew Issue
01-06-2013 12:52vdemidovStatusnew => assigned
01-06-2013 12:52vdemidovAssigned To => zed
01-06-2013 20:08zedStatusassigned => resolved
01-06-2013 20:08zedFixed in Version => 131111
01-06-2013 20:08zedResolutionopen => fixed
01-06-2013 20:08zedTarget Version24xxxx => 131111
09-07-2013 18:56zedRelationship addedrelated to 0002010
02-08-2013 10:26zedNote Added: 0012274
02-08-2013 10:40vdemidovNote Added: 0012275
02-08-2013 10:57zedNote Added: 0012276
02-08-2013 11:08vdemidovNote Added: 0012277

Notes
(0012274)
zed   
02-08-2013 10:26   
>Что бы если там попадается необработанное исключение программа падала
Нашёл как это сделать. Ты точно уверен, что хочешь чтобы при ошибке SAS полностью закрывался?
(0012275)
vdemidov   
02-08-2013 10:40   
Не на 100%, но мне кажется, что после ошибки в фоновых потоках основных слоев и потоках закачки лучше таки падать полностью.
(0012276)
zed   
02-08-2013 10:57   
Сделал. Теперь даже если пользователь не поставит галочку Terminate (кстати, может стоит её включить по дефолту для всех исключений?), приложение будет закрыто. Касается только TThread4InterfacedThread и его наследников.
(0012277)
vdemidov   
02-08-2013 11:08   
Может быть и стоит. Я только за.