1.Android设备本地异常日志
adb shell /data/tombstones /data/anr /data/system/dropbox
ANR发生进程主线程堆栈信息
--------- beginning of system --------- beginning of events2.搜索ANR相关异常日志
"main" prio=
(1).查看UI线程,搜索main
main(2).快速搜索定位ANR日志
-----pid Cmd line: Cmd line: system_server
Cmd line:后边跟的是APP应用的包名,包名能对上就能定位成功异常日志
(3).Native发生异常
"main" prio=5 tid=1 Native3.搜索Cr ash相关异常日志
beginning of crash --------- beginning of crash
(1).快速搜索定位Crash异常日志
Fatal
4.envent_log日志中搜索am_anr类型的日志
am_anr5.搜索死锁阻塞日志
Subject: Subject: executing service Subject: Input dispatching timed out6.搜索CPU使用日志
CPU usage from7.通过aarch64-linux-android-addr2line命令解析符号地址
00000000005f29dc
(1).aarch64-linux-android-addr2line工具所在路径
H:Androidandroid-sdk-windowsndk21.1.6352462toolchainsaarch64-linux-android-4.9prebuiltwindows-x86_64bin H:Androidandroid-sdk-windowsndk21.1.6352462toolchainsarm-linux-androideabi-4.9prebuiltwindows-x86_64bin
(2).解析错误符号地址的命令
aarch64-linux-android-addr2line -C -f -e <对应带符号表的so库> <8位内存地址> 对应带符号表的so库>
./aarch64-linux-android-addr2line -C -f -e /android_arm64/libNvStreamingSdkCoreSymbol.so 0005f29dc
注意:这里的so库是对应的带符号的so库才可以
8.抓取Android日志的常规方法
adb logcat -b all > logcat_all.txt (抓全部日志) adb logcat -s *:E > logcat_err.log (抓错误日志) adblogcat-s*:I(抓INFO或以上级别的日志) adblogcat|grep$(adbshellpidofxxx.xxx) (抓某一进程的log)
9.快速搜索定位空指针异常日志
null pointer dereference
10.日志对比分析工具
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
- Android
+关注
关注
12文章
3897浏览量
126453 - cpu
+关注
关注
68文章
10645浏览量
208770 - APP
+关注
关注
33文章
1550浏览量
72117 - 命令
+关注
关注
5文章
657浏览量
21913 - 日志
+关注
关注
0文章
128浏览量
10580
原文标题:Android异常日志快速定位分析小技巧
文章出处:【微信号:哆啦安全,微信公众号:哆啦安全】欢迎添加关注!文章转载请注明出处。
发布评论请先登录
相关推荐
异常信号的捕获与分析
的频率是多少,是不是周期性出现的呢?为了弄清楚这些问题,一般需要长时间记录波形,然后基于这样一个庞大的数据库去
定位和
分析
异常。ZDS2000系列示波器标配的“搜索功能”,可以在海量的数据中
快速
发表于11-19 23:38
基于时间卷积网络的通用日志序列异常检测框架
基于循环神经网络的
日志序列
异常检测模型对短序列有较好的检测能力,但对长序列的检测准确性较差。为此,提出一种基于时间卷积网络的通用
日志序列
异常检测框架。将
发表于03-30 10:29
•
8次下载
一个高效自动化分析日志的两阶段检测方法
随着国家高性能计算环境各个节点产生
日志数量不断增加,采用传统的人工方式进行
异常
日志
分析已不能满足日常的
分析需求。为了高效自动化地
发表于04-07 10:06
•
16次下载
采用基于时间序列的日志异常检测算法应用
目前,
日志异常检测算法采用基于时间序列的方法检测
异常,具体为:
日志结构化 ->
日志模式识别 -> 时间序列转换 ->
异常检测。
针对大量log日志快速定位错误地方
查看服务器、应用运行
日志,这是每个程序员必备的工作技能,因为,
日志是最好的查找出错问题在哪的途径。如果当服务器爆了,你却连如何
定位错误都不知道?
针对大量log日志快速定位错误地方
用 grep 拿到的
日志很少,我们需要查看附近的
日志。我是这样做的,首先: cat -n test.log | grep “关键词” 得到关键
日志的行号
Android开发中如何解决典型场景缺通用日志的问题
下面针对一些典型场景缺通用
日志(
android/kernel)的问题,一一列举如下,希望可以让大家关注到缺
日志的真实原因。如下问题也提醒各位工程师:谨慎添加
日志,不要随意添加,否则即容
【AIOps】一种全新的日志异常检测评估框架:LightAD,相关成果已被软工顶会ICSE 2024录用
需要更长的时间来进行
日志预处理、模型训练和模型推断,从而阻碍了它们在需要
快速部署
日志异常检测服务的在线分布式云系统中的采用。 本文对现有的基于经典机器学习和深度学习方法的
日志异常检测方
oracle数据库alert日志作用
Oracle数据库alert
日志的作用、结构和重要内容。 一、alert
日志的作用
异常检测和排查:alert
日志能够记录数据库引擎和实例发生的
异常
评论