iOS手动捕获异常信息实时查看

可通过注册NSUncaughtExceptionHandler捕获异常信息,将拿到的NSException细节写入crash日志,能够定位到出错程序位置,并且将crash信息上传到服务器。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);

}

NSSetUncaughtExceptionHandler(NSException *exception){

NSArray *array = [exception callStackSymbols] ;//得到当前调用堆栈信息

NSString *reason = [exception reason] ; //得到崩溃的原因

NSString *name = [exception name];//异常类型

NSLog(@"exception type : %@ \n crash reason : %@ \n call stack info : %@", name, reason, arr);

};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载(漫谈 iOS Crash 收集框架) 前言 很早以前就和念茜认识,念茜不但技术功底扎实,而且长得很漂亮,说她...
    狂风无迹阅读 8,812评论 1 11
  • 文章目录 一. 系统Crash 二. 处理signal 下面是一些信号说明 关键点注意 三. 实战 四. Cras...
    MTDeveloper阅读 4,839评论 1 2
  • 以下为文章正文,如果觉得有用,欢迎给她打赏。 为了能够第一时间发现程序问题,应用程序需要实现自己的崩溃日志收集服务...
    赤色追风阅读 7,290评论 1 11
  • 最近项目上需要对崩溃信息进行处理,要满足崩溃后及时捕捉到崩溃信息,当应用下次打开后再将报文上传至服务器...
    迷失之刃阅读 10,161评论 9 8
  • 入夜舂粮适莽苍,清歌新月半城霜。 归来准拟江南赋,绮梦花开带酒香。
    德惠陳旭阅读 1,482评论 0 0