首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 消费类电子> Android Debug常用技巧

Android Debug常用技巧

资料介绍
Android上的bug定位(troubleshooting)
Android上的bug定位(troubleshooting)
详见软件测试小屋:http://swverification.blog.sohu.com


对于android上的bug定位的文档很少,因为应用程序千差万别的,出现的问题也不尽相
同,不过也是有规律可循,大的方向定位是可以做到的,我们对应用程上的问题可以得
到相关的信息。



首先,要对Java的Throwable比较熟悉,因为Android上的应用和服务都是Java的代码,
它的Error和Exception都是沿用Java的,比如Error有AssertionError,VirtualMachin
eError,OutOfMemoryError和其他的Error类。Exception有RuntimeException和IOExce
ption,请参考相应的文档查询,Adb
logcat里面会把出现错误的Error或Exception打印出来。


分类1, 应用程序错误,什么样子的?大家如果用过android手机会碰到过xxxx
process意外停止,Force
close的对话框弹出来。这一般都是应用程序错误。这个过程一般有uncaughtException
,crash(TAG,e),handleApplicationError,sendSingal(SIGQUIT),logThreadStacks
然后会在/data/anr/traces.txt追加process crash信息。


举例:


11-04 08:55:37.114 W/AudioFlinger( 1032): write blocked for 55 msecs
11-04 08:55:37.334 W/dalvikvm( 1103): threadid=35: thread exi
标签: Android上的定位troubleshooting
Android Debug常用技巧
本地下载

评论