
ANR-崩溃
yuzhiyun3536
鹅厂 IOS 小鲜肉
zhiyunyu@tencent.com
本博客不再更新,请前往简书。
简书 http://www.jianshu.com/u/c0452f9c97d6
展开
-
检测ANR
线上环境的ANR错误需要我们及时的上报服务器,那么如何主动检测ANR错误呢?有人提出watchDog方式的检测方法,在主线程定义一个变量count,在子线程不断的通知主线程去更新count的值(比如+=1),子线程维护一个值与count相等的变量,睡眠5秒后去判断两个值是否相等,从而判断是否出现了ANR错误,以下代码简单的给出了示范。(读者在运行这段代码的时候,先点击FloatingActionBu转载 2017-07-27 10:19:40 · 949 阅读 · 0 评论 -
获取Crash信息
通过Thread.setDefaultUncaughtExceptionHandler( );可以修改系统默认的异常处理器,从而捕获到崩溃信息以下给出一个简单的例子来说明:CrashHandler.javapackage com.qunar.yuzhiyun.crashhandler;import android.util.Log;/** * 自定义系统异常处理器 * Created by yu转载 2017-07-27 15:11:41 · 403 阅读 · 0 评论