1.Android設(shè)備本地異常日志
adb shell /data/tombstones /data/anr /data/system/dropbox

ANR發(fā)生進(jìn)程主線程堆棧信息
--------- beginning of system --------- beginning of events2.搜索ANR相關(guān)異常日志
"main" prio=

(1).查看UI線程,搜索main
main(2).快速搜索定位ANR日志
----- pid Cmd line: Cmd line: system_server
Cmd line:后邊跟的是APP應(yīng)用的包名,包名能對上就能定位成功異常日志

(3).Native發(fā)生異常
"main" prio=5 tid=1 Native3.搜索Crash相關(guān)異常日志
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 <對應(yīng)帶符號表的so庫> <8位內(nèi)存地址>
./aarch64-linux-android-addr2line -C -f -e /android_arm64/libNvStreamingSdkCoreSymbol.so 0005f29dc
注意:這里的so庫是對應(yīng)的帶符號的so庫才可以
8.抓取Android日志的常規(guī)方法
adb logcat -b all > logcat_all.txt (抓全部日志) adb logcat -s *:E > logcat_err.log (抓錯誤日志) adblogcat-s*:I(抓INFO或以上級別的日志) adblogcat|grep$(adbshellpidofxxx.xxx) (抓某一進(jìn)程的log)
9.快速搜索定位空指針異常日志
null pointer dereference
?10.日志對比分析工具


審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Android
+關(guān)注
關(guān)注
12文章
4026瀏覽量
134044 -
cpu
+關(guān)注
關(guān)注
68文章
11281瀏覽量
225109 -
APP
+關(guān)注
關(guān)注
33文章
1592瀏覽量
76005 -
命令
+關(guān)注
關(guān)注
5文章
755瀏覽量
23767 -
日志
+關(guān)注
關(guān)注
0文章
146瀏覽量
11066
原文標(biāo)題:Android異常日志快速定位分析小技巧
文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
異常信號的捕獲與分析
的頻率是多少,是不是周期性出現(xiàn)的呢?為了弄清楚這些問題,一般需要長時間記錄波形,然后基于這樣一個龐大的數(shù)據(jù)庫去定位和分析異常。ZDS2000系列示波器標(biāo)配的“搜索功能”,可以在海量的數(shù)據(jù)中快速
發(fā)表于 11-19 23:38
linux系統(tǒng)異常重啟,如何獲取最后一次啟動日志并分析異常?
親愛的 NXP IMX8 支持團(tuán)隊。
linux系統(tǒng)異常重啟,如何獲取最后一次啟動日志并分析異常?
發(fā)表于 06-08 07:21
大型網(wǎng)絡(luò)異常數(shù)據(jù)庫的快速數(shù)據(jù)定位模型仿真
大型網(wǎng)絡(luò)異常數(shù)據(jù)庫的快速數(shù)據(jù)定位模型仿真_朱保鋒
發(fā)表于 01-03 18:00
?0次下載
基于時間卷積網(wǎng)絡(luò)的通用日志序列異常檢測框架
基于循環(huán)神經(jīng)網(wǎng)絡(luò)的日志序列異常檢測模型對短序列有較好的檢測能力,但對長序列的檢測準(zhǔn)確性較差。為此,提出一種基于時間卷積網(wǎng)絡(luò)的通用日志序列異常檢測框架。將
發(fā)表于 03-30 10:29
?8次下載
一個高效自動化分析日志的兩階段檢測方法
隨著國家高性能計算環(huán)境各個節(jié)點產(chǎn)生日志數(shù)量不斷增加,采用傳統(tǒng)的人工方式進(jìn)行異常日志分析已不能滿足日常的分析需求。為了高效自動化地
發(fā)表于 04-07 10:06
?16次下載
采用基于時間序列的日志異常檢測算法應(yīng)用
目前,日志異常檢測算法采用基于時間序列的方法檢測異常,具體為:日志結(jié)構(gòu)化 -> 日志模式識別 -> 時間序列轉(zhuǎn)換 -> 異常檢測。
針對大量log日志快速定位錯誤地方
查看服務(wù)器、應(yīng)用運行日志,這是每個程序員必備的工作技能,因為,日志是最好的查找出錯問題在哪的途徑。如果當(dāng)服務(wù)器爆了,你卻連如何定位錯誤都不知道?
針對大量log日志快速定位錯誤地方
用 grep 拿到的日志很少,我們需要查看附近的日志。我是這樣做的,首先: cat -n test.log | grep “關(guān)鍵詞” 得到關(guān)鍵日志的行號
Android開發(fā)中如何解決典型場景缺通用日志的問題
下面針對一些典型場景缺通用日志(android/kernel)的問題,一一列舉如下,希望可以讓大家關(guān)注到缺日志的真實原因。如下問題也提醒各位工程師:謹(jǐn)慎添加日志,不要隨意添加,否則即容
【AIOps】一種全新的日志異常檢測評估框架:LightAD,相關(guān)成果已被軟工頂會ICSE 2024錄用
需要更長的時間來進(jìn)行日志預(yù)處理、模型訓(xùn)練和模型推斷,從而阻礙了它們在需要快速部署日志異常檢測服務(wù)的在線分布式云系統(tǒng)中的采用。 本文對現(xiàn)有的基于經(jīng)典機(jī)器學(xué)習(xí)和深度學(xué)習(xí)方法的日志異常檢測方
oracle數(shù)據(jù)庫alert日志作用
Oracle數(shù)據(jù)庫alert日志的作用、結(jié)構(gòu)和重要內(nèi)容。 一、alert日志的作用 異常檢測和排查:alert日志能夠記錄數(shù)據(jù)庫引擎和實例發(fā)生的異常
電商API日志分析的實用工具
、優(yōu)化用戶體驗、檢測異常活動,并提升整體業(yè)務(wù)效率。然而,海量日志數(shù)據(jù)的管理和分析需要高效的工具支持。本文將介紹幾種實用的電商API日志分析工
Android異常日志快速定位分析小技巧
評論