关闭

捕获崩溃日志的代码

标签: 异常
114人阅读 评论(0) 收藏 举报
分类:

1 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作

NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 

2 实现自己的处理函数

void UncaughtExceptionHandler(NSException *exception) {
    NSArray *arr = [exception callStackSymbols];//得到当前调用栈信息
    NSString *reason = [exception reason];//非常重要,就是崩溃的原因
    NSString *name = [exception name];//异常类型
    NSLog(@"exception type : %@ \n crash reason : %@ \n call stack info : %@", name, reason, arr);
} 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22547次
    • 积分:579
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:25篇
    • 译文:0篇
    • 评论:2条
    最新评论