捕获崩溃日志的代码

转载 2016年08月29日 18:17:40

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);
} 

相关文章推荐

Google Breakpad 捕获程序崩溃报告代码简解

一、简述在上一篇 Qt 使用 Google Breakpad 捕获程序崩溃报告(dump文件) 中,我们用实例来演示了如何使用Google Breakpad 来捕获程序崩溃报告,主要引用三个lib文...

Android 未捕获异常crash崩溃日志的截取

Android应用不可避免地会发生crash,也成之为崩溃。无论你的程序写得多么的完美,总是无法完全避免crash的发生,可能是由于Android系统底层的bug,也可能是由于不充分的机型适配或者糟糕...

关于Android中处理崩溃异常和分析日志的两种思路

我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。不过理想是丰满的,现实是骨感的。没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是针对用户数达到几十...

iOS崩溃日志的处理

在处理iOS崩溃日志之前我们先来了解一下崩溃日志里面的一些东西: 第一部分:进程信息Incident Identifier: D48383A7-0EA6-48C1-B623-4D798CEXXXXX...

安卓(android)崩溃日志的抓取

前言:android开发过程中,奔溃日志的处理,开发阶段对于log的保存到本地,并进行日志的查看。应用发布之后拿到崩溃日志,那么就需要在日志保存本地之后同时上传到服务器。原理:默认的异常处理器来处理异...

程序崩溃异常捕获

  • 2014-06-27 22:02
  • 608KB
  • 下载

作死的神秘12行代码:分分钟让你电脑崩溃手机重启

最近,一段神秘的12行代码在国外社交网络上火了起来,据说能让你的浏览器瞬间崩溃,iPhone秒重启。到底是什么代码这么神奇?国外网友Cyber Security@cyber__sec在Twitter上...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)