美文网首页
iOS 捕获崩溃

iOS 捕获崩溃

作者: 码代码的鱼 | 来源:发表于2022-11-07 18:07 被阅读0次

用苹果提供的api NSSetUncaughtExceptionHandler进行捕获


void CustomExceptionHandlers(NSException *exception){

    NSMutableDictionary *userInfo= [NSMutableDictionary dictionaryWithDictionary:[exception userInfo]];

    [userInfo setObject:exception.callStackSymbols forKey:@"CallstackSymbolsKey"];

    [userInfo setObject:[exception name] forKey:@"NameKey"];

    [userInfo setObject:[exception reason] forKey:@"ReasonKey"];

    NSLog(@"%@",userInfo);

    //可以在这个位置进行一些操作,比如保存或上传等,可以将堆栈信息一起上传

}

+(void)uncaughtSignalExceptionHandler {

    NSSetUncaughtExceptionHandler(&CustomExceptionHandlers);

}

uncaughtSignalExceptionHandler 可在项目启动时进行调用

相关文章

  • iOS Crash 流程化0:概览

    Ref:iOS Crash 捕获及堆栈符号化思路剖析 iOS Crash 流程化:概览崩溃捕获Mach 异常捕获U...

  • iOS Crash 大解析

    iOS crash / 崩溃/ 异常 /捕获 1 崩溃日志(crash log) Xcode中 查看崩溃信息 手...

  • iOS 捕获崩溃

    用苹果提供的api NSSetUncaughtExceptionHandler进行捕获 void CustomEx...

  • iOS 捕获崩溃

    用苹果提供的api NSSetUncaughtExceptionHandler进行捕获 uncaughtSigna...

  • iOS 之 APP 异常崩溃抓取

    iOS 之 APP 异常崩溃抓取 NSSetUncaughtExceptionHandler 自己用程序捕获 cr...

  • iOS开发:崩溃捕获

    崩溃的捕获 需要在AppDelegate中注册并实现方法即可。 1:注册 - (BOOL)application:...

  • iOS app崩溃捕获

    1、信号的理解 信号的概念:信号(本人关于signal的一篇博客) http://www.jianshu.com/...

  • iOS崩溃异常捕获

    最近项目上需要对崩溃信息进行处理,要满足崩溃后及时捕捉到崩溃信息,当应用下次打开后再将报文上传至服务器...

  • iOS 崩溃异常捕获

    iOS已经提供了捕获异常的机制 NSSetUncaughtExceptionHandler 我们就创建一个捕获cr...

  • iOS捕获崩溃异常

    在开发中经常会遇到崩溃的情况,在调试过程中可以直接看到崩溃信息,但是发布之后查看崩溃信息就比较困难了。iOS提供了...

网友评论

      本文标题:iOS 捕获崩溃

      本文链接:https://www.haomeiwen.com/subject/wyqitdtx.html