Android小技巧 Part III——How to get Android crash logs
来源:互联网 发布:电商商品排序算法 编辑:程序博客网 时间:2024/06/05 16:50
Android开发遇到程序crash时,常常无法看到log,给开发调试带来了不小的困难,通过下面的简单方法,可以有效的获取log并输出出来(通过Logcat、日志文件等等)。
自定义ExceptionHandler,继承Thread.UncaughtExceptionHandler
1234567891011121314151617181920212223242526
public class TopExceptionHandler implements Thread.UncaughtExceptionHandler {private Thread.UncaughtExceptionHandler defaultUEH;private Activity app = null;public TopExceptionHandler(Activity app) {this.defaultUEH = Thread.getDefaultUncaughtExceptionHandler();this.app = app;}public void uncaughtException(Thread t, Throwable e) {StackTraceElement[] arr = e.getStackTrace();String report = e.toString() + "\n\n";report += "--------- Stack trace ---------\n\n";for (int i = 0; i < arr.length; i++) {report += " " + arr[i].toString() + "\n";}report += "-------------------------------\n\n";//输出到LogCatLog.e("XXX",report);//输出到其他//TODO;defaultUEH.uncaughtException(t, e);}}
在Activity中使用Handler
12345678
public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);Thread.setDefaultUncaughtExceptionHandler(new TopExceptionHandler(this));//TODO;//……}
阅读全文
0 0
- Android小技巧 Part III——How to get Android crash logs
- How to read crash dump of Android
- How to read crash dump of Android
- Android小技巧 Part I
- How to find the crash point: Android Native crash
- qualcomm How to enable camera logs on Android builds?
- How to get Json in Android
- How to get Android Thread ID?
- How to get kernel messages from Android?
- How to Get an Android Device Image?
- How to get libreadline for Android?
- How to get Android local files URI
- How to get Android O source code?
- How to read Android crash log and stack trace
- How to read Android crash log and stack trace
- How to read Android crash log and stack trace
- How to read Android crash log and stack trace
- How to read Android crash log and stack trace
- 对 jiffies 溢出、回绕及 time_after 宏的理解
- 二叉链表存储结构实现
- LAMP环境搭建系列之七:Windows下的PHP环境安装
- JavaScript 流程控制语句
- 微信公众号获取用户信息已经菜单栏跳转指定页面
- Android小技巧 Part III——How to get Android crash logs
- 会出现unreachable statement的可能
- Geoffrey Hinton《Dynamic Routing Between Capsules》理解
- 《算法艺术与信息学竞赛》之 贪心 例三 Mirror
- CSS——选择器(包括神器:nth-child)
- 2012.B组.微生物增殖(简单模拟)
- lesson8:集合框架作业1
- IEC62778 蓝光危害评估的标准
- 解决Eclipse4K屏下工具栏过小