
Android调试
古月印象星空
热爱生活,热爱工作
展开
-
安卓手机抓取崩溃日志的三种方式
其实安卓手机抓取崩溃日志的三种方式:1、adb logcat>1.log然后在1.log中搜索关键字fatal或者其他关键字。这是是一种常用的方式。但是有时抓不到,这时请尝试第二种和第三种方式。2、adb bugreport至于如何使用自己百度3、adb shell dumpsys dropbox --print >>1.log有些时候,我用第一种方式抓不到崩溃日...原创 2020-04-03 15:10:19 · 8011 阅读 · 0 评论 -
如何统计启动Activity所用的时间
如何统计Activity启动所用的时间?可以通过分析Log得到(这个就是DDMS的那个Log)。当我们点击触摸时会了类似以下的Log A:03-06 03:36:47.865: VERBOSE/InputDevice(2486): ID[0]=0(0) Dn(0=>1)03-06 03:36:47.865: INFO/PowerManagerService(2486): U原创 2011-12-01 15:48:55 · 3657 阅读 · 0 评论 -
Android的monkey用法
本文修改自:http://apps.hi.baidu.com/share/detail/34744939一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测转载 2011-12-11 11:05:16 · 1612 阅读 · 0 评论 -
logcat命令详解
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的shell的一个命令,你可原创 2011-12-12 11:16:42 · 50253 阅读 · 2 评论 -
Android中打印代码的调用层次
在我们调试Android代码的时候,有些时候需要取得当前代码的调用层次(调用栈)。本人现知2种方法,一种是java传统的方法,另一种是Android提供的方法。第一种,通过getStackTrace()这种是java的传统方法,即在你的代码处,通过Thread.currentThread().getStackTrace()得到一个StackTraceElement数组,然后打印该数组。原创 2011-12-12 11:22:33 · 6431 阅读 · 0 评论 -
Android手机截屏
对于android手机截屏,据我所知,现在主要有三种方法。第一种,通过DDMS.把手机连接上电脑,运行DDMS,选中你的手机设备,然后点击菜单"设备"->"Screen Capture",如图1。这时你可以看到手机的屏幕截图。在该窗口,你可以点击"refresh"按钮更新,可以点击"Rotate"按钮旋转截图,也可以点击"Save"按钮保存截图,还可以点击"Copy"按钮把截图原创 2011-12-12 11:24:25 · 3587 阅读 · 0 评论 -
Traceview的使用
Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。进行Traceview的版本限制对于Android 1.5及以下的版本:不支持。对于Android 1.5以上2.1下(含2.1)的版本:受限支持。trace文件只能生成到SD卡,且必须在程序中加入代码。对于Android 2.2上(翻译 2011-12-01 17:04:23 · 4155 阅读 · 0 评论 -
通过ANR来查看死锁
死锁通常很难查找。但是在Android我们可以ANR来得到traces.txt。在traces.txt中可以查看那些线程在wait,当然死锁的线程也在其中。这样对查找死锁大大提供了方便。注意:方式ANR后,在手机中就会生成如下文件data\anr\traces.txt下面直接给出实例。文件1DeadLockTraceActivity.java文件package com.ga原创 2011-12-04 19:24:25 · 4085 阅读 · 0 评论 -
Android应用程序的debug属性
本文参照:http://blog.youkuaiyun.com/fyh2003/article/details/6861981在开发Android应用程序时,我们可以在AndroidManifest.xml中设置其debug属性,比如示例1示例1 android:icon="@drawable/ic_launcher" android:label="原创 2013-03-20 20:13:18 · 67986 阅读 · 3 评论