discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

_NSUncaughtExceptionHandler Windows question


From: Lloyd Dupont
Subject: _NSUncaughtExceptionHandler Windows question
Date: Fri, 9 Sep 2005 16:10:40 +1000

In my .NET binding, I didn't 'hard-link' with gnustep-base.dll because my C++ binding didn't support ObjectiveC.
Instead I load everything dynamically.
I set-up the exception handler this way:
======
HINSTANCE _hLibGSBase = LoadGSLib("gnustep-base.dll");
void** p_err_h = (void**) GetProcAddress(_hLibGSBase, "_NSUncaughtExceptionHandler");
if( !p_err_h )
   throw gcnew ObjectiveCException("Cannot set NSException Handler");
*p_err_h = &UnhandledObjectiveCExceptionHandler;
======
Where UnhandledObjectiveCExceptionHandler is an exception handler.

Anyway it seems to work and is sometimes called.
But due to weird behavior with one of our customer I tryed the following:
NSException *ex = [NSException exceptionWithName:@"aName" reason:@"aReason" userInfo:nil];
[ex raise];

And this pops-up a GNUstep error window, then anort the process and my error handler was never called.

Any reason why?
Any thoughts?


NovaMind development team
NovaMind Software
Mind Mapping Software
<www.nova-mind.com>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]