1、如何在程序中打出Log 以及Log的分类区别 ?
verbose、debug、info、warning、error
2、给你一个Log文件,如何定位到问题所在?
1)如果是ANR问题 , 则搜索“ANR”关键词 。 快速定位到关键事件信息 。
2)如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词, 快速定位到关键事件信息 。
3)定位到关键事件信息后 , 如果信息不够明确的,再去搜索应用程序包的虚拟机信息 ,查看具体的进程和线程跟踪的日志,来定位到代码 。
用这种方法,出现问题,根本不需要断点调试 , 直接定位到问题,屡试不爽 。
下面,我们就开始来分析这个例子的log 。
(打开log文件 , 由于是ANR错误,因此搜索"ANR " , 为何要加空格呢,你加上
和去掉比较一下就知道了 。 可以屏蔽掉不少保存到anr.log文件的无效信息 。)
3、何时会产生ANR ?
1)界面操作(点击按钮):系统响应时间超过5秒
2)HandleMessage:处理时间超过10秒
4、log文件存在的目录?
一般在data/log目录下(真机才有)
5、一般哪几种情况会产生log文件 ?
1)程序异常退出 , uncaused exception
2)程序强制关闭 ,Force Closed (简称FC)
3)程序无响应 , Application No Response (简称ANR)
压力测试命令
- 先进入adb shell
- monkey –p com.vic.demo 1000 (-p为执行的包名,1000为测试的次数)
相关推荐
有需要可以看看,动态将想要的数据通过该接口直接写到本地文件
android自定义log日志输出工具,该工具类具有以下优点: 1 在LogUtlis方法的第一个参数中填this可以输出当前类的名称,特别是在匿名内部类使用也可以输出当前类名。 如 : LogUtils.i(this,”这是一个实用的日志...
一个类实现更实用的 Android Log 工具 —— 1 个类,100 个方法、9 KiB
Log4a is an mmap based, high-performance, highly available Android log collection framework | Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架
android log 查看工具,告别 adb logcat ,对log分析henyou希望能帮助到大家,谢谢!!!
android.util.Log is the most usable library of the Android. But, when the app released on the market, some important information is clearly forgotten by the developer. All logs are disabled by Debug...
Android显示Log信息(带行号),非常好用的Android工具类!
自定义android Log类,请参看我的blog
android 下方便的打印log 在sd上写入log
Android log4j使用DemoAndroid log4j使用DemoAndroid log4j使用DemoAndroid log4j使用Demo
888个log android log
在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.
此文档主要讲解了MTK log 的抓取方式和ADB 命令的使用
兼容 Android Studio 3.1.0 的 Logcat 完美显示日志 兼容 Kotlin 可设置 Log 开启和关闭 可设置是否输出到控制台(Logcat) 可设置 Log 全局 Tag 全局 Tag 为空时 Tag 为当前类名 可设置 Log 是否显示头部信息 Log ...
Android 使用log4j所需要的jar包
当Android代码java层发生崩溃的时候,会将崩溃信息收集起来
平常工作经常用adb logcat >log.log这个命令抓log,抓出来都是文本文件,logcat又不能重读文件来查看,动辄log都是上万行查个有用的log很是费劲。 今天实在忍不住了,摆弄了一下java写了这个小程序来查看log,也希望...
一个收集 app 输出日志的工具,输出文件:模拟器是 /sdcard/Android/data/项目包名/cache/,真机是 /Android/data/项目包名/cache/,里面的 crash 目录是崩溃日志,log 目录是 logcat 日志。 如何使用 在 module ...
android抓取所有日志命令(kernel,main,system......)
Android Log系统介绍 (基于Android N). 从调用 Log.d("xxx", "test") 到你从logcat中看到它的输出, 这中间都发生了什么? native代码中的"ALOG/ALOGD/ALOGE"等的"宏函数"log都打到哪里去了? 什么是 kernel log? 请看...