MacOSX/Framework/VLCExceptionHandler.m: Print a nice dialog when we catch an Exception.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Wed, 2 Jan 2008 15:44:31 +0000 (15:44 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Wed, 2 Jan 2008 15:44:31 +0000 (15:44 +0000)
extras/MacOSX/VLC_app/Sources/VLCExceptionHandler.m

index 8afe1f2..768916b 100644 (file)
 - (BOOL)exceptionHandler:(NSExceptionHandler *)sender shouldLogException:(NSException *)exception mask:(unsigned int)aMask
 {
     [self printStackTrace:exception];
+    NSRunCriticalAlertPanel(@"Not handled exception",
+                            [NSString stringWithFormat:@"%@:%@\n\nBack trace has been printed to Console.\nWe will now wait for debugger connection...\n",
+                                [exception name], [exception reason]],
+                            @"Wait Debugger", nil, nil);
     return YES;
 }
+
 - (void)printStackTrace:(NSException *)e
 {
     NSString *stack = [[e userInfo] objectForKey:NSStackTraceKey];