[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>
- _NSUncaughtExceptionHandler Windows question,
Lloyd Dupont <=