mysql中logcat_logcat日志文件分析

本文介绍了adb工具的基本操作,包括设备连接、查看帮助、安装应用等,并详细讲解了如何使用adb logcat抓取和分析日志,特别是针对Android应用的错误日志如FATAL EXCEPTION和ANR的排查方法,包括拉取ANR错误文件traces.txt和dropbox中的相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

adb 基本操作

adb connect/disconnect

通过WiFi进行远程调试,此时我们就可以不需要通过USB线将手机连接到电脑了,但是有如下注意事项:

1、确保手机和电脑处于同一网络中(连接的同一个路由器)

2、提前通过adb tcpip 5555来确定通讯的端口号

3、再通过adb connect 加上你自己手机的ip地址来进行连接

如果想要取消连接,直接使用adb disconnect命令即可

Adb --help 查看帮助手册

Adb devices 检查连接电脑的安卓设备

Adb pull < 本地路径>从手机中拉取信息到本地电脑

Adb push 从本地推送信息到手机上去

adb shel - - 登陆设备shell

adb logcat - -  打印日志

Adb install  **.apk  安装apk,可直接把apk拖到cmd窗口中,返回success 说明安装成功

adb install -r  **.apk —保留数据和缓存文件,重写安装apk

adb uninstall com.tencent.bobileqq —卸载应用(包名)

adb uninstall -k com.tencent.mobileqq —卸载应用但保留数据和缓存文件

adb shell dumpsys activity | findstr "mFocusedActivity" —查找当前应用activity名

logcat 日志文件

一:目前定义了四个log缓冲区

Radio  :输出通信系统的log

System:输出系统组件的log

events:输出event模块的log,事件模块

Main:所有java层的log,不属于上面3层的log

如果输出通信系统的log:adb logcat -b radio,默认情况是输出main模块日志,不需要指定如: adb logcat  > d:\文件\log.txt

二:日志文件输出到本地:

1:adb logcat -b radio > d:\文件\log.txt

2:ctr+c 停止文件抓取

3:显示时间戳日志 adb logcat  -v  time > d:\文件\log.txt

日志文件分析

输出的日志格式由5部分组成

1:写下日志的时间

2:优先级,日志优先级从低到高分以下几种

v -verbose 最低级别,开发调试中的一些详细信息,仅在开发中使用,不可出现在发布的产品中

D- debug 用于调试的信息,可以在与发布中关闭,比较常见

I -info 一般提示性的消息

W- warming 警告日志

E- error 错误:已经出现可影响运行的错误,比如crash时候输出的日志

3:标签(tag),标明日志发起者和方便日志的过滤筛选

4:pid (进程ID)

5:正文,本日志的主体内容

911c530431b557c68a18a89f4889919a.png

1:出现严重错误崩溃关键词:FATAL EXCEPTION:main

2:应用没有响应错误ANR,关键词 :ANR in

1:拉取具体ANR错误的具体文件方法:adb pull /data/anr/traces.txt d:\文件名

2:dos窗口中查看文件方法:

1进入shell:adb shell

2:切换路径:cd/data/anr/

3:ls

4:cat traces.txt

traces文件只会保存一次文件,当再次出现anr错误时,会覆盖文件

可以使用以下命令获取

1:add shell

2:cd /data/system/dropbox

3:ls -l

4:文件列表:data_app_anr@***.txt.gz

拉取dropbox文件

Adb pull /data/system/dropbox d:\文件夹\dropbox(文件夹)

备注:如果没有root权限,进入不到data目录,但是可以使用adb pull命令。Adb pull /data/system/dropbox 该命令有些手机不适配,建议使用原生手机做测试

16a0b929b519097b071aeb67517cfc83.png

8495020f6467557695784a828d750885.png

2dbdcf1d0bca3dfa773f14bff326943e.png

ecff5699f2a7028d0992e176eb2c96a8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值