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.搜索Crash相關異常日志
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位內存地址>
./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.日志對比分析工具
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Android
+關注
關注
12文章
3965瀏覽量
129589 -
cpu
+關注
關注
68文章
11042瀏覽量
216053 -
APP
+關注
關注
33文章
1585瀏覽量
73827 -
命令
+關注
關注
5文章
730瀏覽量
22682 -
日志
+關注
關注
0文章
143瀏覽量
10824
原文標題:Android異常日志快速定位分析小技巧
文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
異常信號的捕獲與分析
的頻率是多少,是不是周期性出現的呢?為了弄清楚這些問題,一般需要長時間記錄波形,然后基于這樣一個龐大的數據庫去定位和分析異常。ZDS2000系列示波器標配的“搜索功能”,可以在海量的數據中快速
發表于 11-19 23:38
對于大規模系統日志的日志模式提煉算法的優化
LARGE框架是部署在中國科學院超級計算環境中的日志分析系統,通過日志收集、集中分析、結果反饋等步驟對環境中的各種日志文件進行監控和
發表于 11-21 14:54
?7次下載

基于時間卷積網絡的通用日志序列異常檢測框架
基于循環神經網絡的日志序列異常檢測模型對短序列有較好的檢測能力,但對長序列的檢測準確性較差。為此,提出一種基于時間卷積網絡的通用日志序列異常檢測框架。將
發表于 03-30 10:29
?8次下載

一個高效自動化分析日志的兩階段檢測方法
隨著國家高性能計算環境各個節點產生日志數量不斷增加,采用傳統的人工方式進行異常日志分析已不能滿足日常的分析需求。為了高效自動化地
發表于 04-07 10:06
?16次下載

采用基于時間序列的日志異常檢測算法應用
目前,日志異常檢測算法采用基于時間序列的方法檢測異常,具體為:日志結構化 -> 日志模式識別 -> 時間序列轉換 -> 異常檢測。
針對大量log日志快速定位錯誤地方
查看服務器、應用運行日志,這是每個程序員必備的工作技能,因為,日志是最好的查找出錯問題在哪的途徑。如果當服務器爆了,你卻連如何定位錯誤都不知道?
針對大量log日志快速定位錯誤地方
用 grep 拿到的日志很少,我們需要查看附近的日志。我是這樣做的,首先: cat -n test.log | grep “關鍵詞” 得到關鍵日志的行號
Android開發中如何解決典型場景缺通用日志的問題
下面針對一些典型場景缺通用日志(android/kernel)的問題,一一列舉如下,希望可以讓大家關注到缺日志的真實原因。如下問題也提醒各位工程師:謹慎添加日志,不要隨意添加,否則即容

oracle數據庫alert日志作用
Oracle數據庫alert日志的作用、結構和重要內容。 一、alert日志的作用 異常檢測和排查:alert日志能夠記錄數據庫引擎和實例發生的異常
評論