void uncaughtExceptionHandler(NSException *exception);
void uncaughtExceptionHandler(NSException *exception) {
NSLog(@"CRASH: %@", exception);
NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
// Internal error reporting
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
return YES;
}
실제 서비스에서도 크래쉬에 대한 콜스택을 수거할 수 있도록 파일에 저장할 수 있다고 한다.
스택오버플로우에서 봤는데, 링크를 찾지 못하겠음...
No comments:
Post a Comment