码迷,mamicode.com
首页 > 其他好文 > 详细

主动抛异常获取调试堆栈信息

时间:2014-07-23 21:25:16      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:try catch

android开发中常见的调试方法有:

下断点(break point)调试跟踪:

此方法局限性最大,要求程序是可中断,且非系统应用等。

打印日志(systemout、log都是此类):

此方法应用最广泛,也常在应用整个流程的关键位置或方法上记录,方便bug出现时的状态及流程获取。但是日志也仅局限于单个代码位置的状态记录,难以获取更广的上下文信息。本文要补充讨论的内容就是要解决这个问题:

通过获取命令调用的堆栈,来获取更全面的调试信息。至于如何获取这边提供主动抛异常的方法:

try {

        throw new Exception();

        } catch (Exception e) {  

        Log.e(TAG, "Exception: ~~~~~~~~~~ ~~~~~~~~~~", e);

        } 

 

 

主动抛异常获取调试堆栈信息

标签:try catch

原文地址:http://cfy10.blog.51cto.com/7076650/1445148

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!