iphone crash 日记记录处理

#import <UIKit/UIKit.h>
#import "AppDelegate.h"

void MyUncaughtExceptionHandler(NSException *exception)
{
NSLog(@"************Bug stack info begin***********");
NSLog(@"%@",exception);
// 显示当前堆栈内容
NSArray *callStackArray = [exception callStackReturnAddresses];
NSArray *statckInfo = [exception callStackSymbols];
NSLog(@"Stack info:%@",statckInfo);
NSLog(@"************Bug stack info end***********");
}

int main(int argc, char *argv[])
{
@autoreleasepool {
NSSetUncaughtExceptionHandler(&MyUncaughtExceptionHandler);
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

获取到crash的堆栈信息后,可以对crash进行反馈,发送到服务端。

posted @ 2012-03-06 17:21  matrix1024  阅读(477)  评论(0编辑  收藏  举报