uncaught_exception() + VCL bug
От: PoM-PoM 40mm Россия  
Дата: 02.12.09 05:06
Оценка:
Доброго времени суток. Имею проблему — узнать в деструкторе объекта почему он разрушается — из-за выброса исключения или нет.
uncaught_exception() — работает, всякие там ExceptObject() не работают (до попадания в кэтч).
uncaught_exception() меня почти устроило, но вылез пренеприятный глюк
1) TValueList компонент вызывает событие OnValidate
2) событие вывывает throw Exception("что то там")
3) это исключение обрабатывается где то вглубине VCL в HandleExcepion (VCL собарана статически!)
4) после этого uncaught_exception() делает вид что исключение есть, хотя оно давно попало в cathch обработано и умерло
отчего вся блестящая идея умерла! есть идеи что делать?
пробовлали и на BCB6 и на CG2007
Will give me piece of mind
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.