Any way to catch runtime errors in a DLL?
Michael Marte
marte at pms.informatik.uni-muenchen.de
Wed Jun 14 04:41:59 EDT 2006
Hello *,
if a runtime error occurs inside a DLL compiled by ghc (like
"irrefutable pattern match failed" or exceptions caused by error),
the application that called the DLL function dies. This is ok for
development but unacceptable when it happens with a user sitting in
front of the display. (It has not yet happened but it's only a question
of time.)
So my question is: Is there any way to catch and process runtime errors?
I am looking for some way to map those errors to exceptions on the C++
side that can be caught if required. It would be ok to kill the Haskell
runtime system and unload the DLL if necessary.
Michael
More information about the Glasgow-haskell-users
mailing list