[Mono-dev] Exception catching in C...
Thomas Wiest
twiest at novell.com
Thu Jan 4 14:06:41 EST 2007
Gonzalo Paniagua Javier wrote:
> On Wed, 2007-01-03 at 10:38 +0100, Robert Jordan wrote:
>> It's not possible to catch a managed exception in unmanaged code
>> when running on Unix.
>>
Darn. It'd be nice to be able to register a "catch all" in C on Unix. Oh
well.
>
> You can still register your own function to deal with unhandled
> exceptions by attaching a delegate to AppDomain.UnhandledException
> handler (afair, for the root appdomain).
>
> -Gonzalo
That's a great idea, I'll try that.
On a related note, in my example project if I throw an exception that
isn't handled (on purpose), the program prints the "Unhandled Exception"
information but doesn't exit as expected. It just sits there. I've
attached the example project. Sorry for the size, I tried to pare it
down as much as possible. I also tried rewriting it in a more basic
form, but then it didn't seem to have this problem. I've tried this on
1.1.13.8 (sled) and 1.2.2.1 (vmware image).
Is this a bug, or am I doing something wrong?
Thanks for your help guys,
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: unhandled_exception_problem.tgz
Type: application/x-compressed-tar
Size: 2511 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20070104/cafa4c9b/attachment.bin
More information about the Mono-devel-list
mailing list