下面由工作中的一個例子來捋一下
下圖爲logcat日誌中的打印信息,因此處爲bootanimation的打印,所以首先要進入到源碼的symbols的該目錄下。
在android源碼根目錄下cd到out/target/product/p201_iptv/symbols/system/bin目錄,
接下來使用addr2line工具(瞭解詳情)來將日誌中的指令地址轉換爲相應的代碼類與行。上圖日誌中/system/bin/bootanimation前的0000xxxx則爲地址,接下來將此地址轉爲對應類
在調用 Addr2line 工具時,要使用 -e
選項來指定可執行映像是 test,
通過使用 -f
選項,可以告訴工具輸出函數名。
例如: addr2line -e bootanimation 00007b25
使用上述命令即可獲取到對應類與行數。