c++ - Uncatchable Exceptions? -
first, there such thing uncatchable exception in c++?
i've seen 1 2005 microsoft kb article discusses exceptions thrown in 1 dll, can't caught in dll. seems resolved hotfix, years ago, might having problem - visual c++ 2008.
specifically, based on post-crash minidump file report, during call ::fgetpos i'm seeing this:
kernel32!unhandledexceptionfilter+0x55b
two things pop in head. first notice designated catch block, located in separate dll calling dll, did not capture exception!!! recurrence of kb article describes? second, wonder if kernel32 "unhandled exception" visual c++ catch block incapable of catching. thought using "catch-all" elipses have been sufficient.
is there i'm missing?
a visual c++ catch block capable of catching c++ exception. kernel32!unhandlesexceptionfilter
entire seh exception range, cover much more c++ exceptions. brief introduction, article still fresh , accurate: a crash course on depths of win32™ structured exception handling.
while we're @ it, need cover /eha
, possibly _set_se_translator
. and, of course, obscure __try/__exception
seh c++ msvc extensions.
Comments
Post a Comment