On 22 Jun 2008, at 22:07, Vincent Coetzee wrote:
1-2. When I use Objective-C on Mac OS X, the first thing I do when I start developing an Application is to install an UnhandledException handler that gives me a full stack trace when it catches an unhandled exception. I would very much like to do this on Ubuntu using Foundation (GnuStepBase) since everytime NSObject catches a doesNotUnderstandSelector my App aborts and I have to bugger around for 10 minutes with the debugger to find out the selector, class and method. I have tried installing an unhandled exception handler using the ( mostly ) undocumented functions to no avail. All the functions I install never get invoked. Does anyone know how to do this with certainty.
Certainly ... to the best of my knowledge this is exactly the same mechanism in gustep-base as in the Apple Foundation.
See http://www.gnustep.org/resources/documentation/Developer/Base/Reference/index.html This feature has always been present in base.
And secondly I can not find the companion methods in GnuStepBase that I use in Mac OS X Foundation to get a stack trace. Can some assist / suggest ?
Again, to the best of my knowledge the API for stack trace management in base has everything in MacOS-X. However, in base things are actually a lot easier as you can also use the GNUSTEP_STACK_TRACE environment variable: 'When this is set to YES a stack trace is added to the output of the description method of a raised exception object.' Stacktrace reporting was added to base about a year before Apple added stacktrace methods to Foundation, and then adjusted to match Apple's changes in recent releases.
_______________________________________________ Discuss-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnustep
