1. 程式人生 > >tombstone的log產生和分析工具

tombstone的log產生和分析工具

1. 當tombstone發生時:看什麼log?

.當 tombstone的發生時: kernel log, logcat log裡都有輸出: 還有 /data/tombstones資料夾下也有tombstone檔案

tombstone是發生在使用者空間的程式: 分析問題需要看 logcat 或者是 tombstone檔案中的backtrace.

kernel log裡的PC指標不是 tombstone時的PC,

具體原因要看下:這些值是怎樣輸出的.

2. 使用什麼分析工具?

這裡要注意使用的: 

使用 /prebuild/gcc/目錄下的分析工具: add2line 從地址得到對應的C程式碼對應到行: addr2line -e xxx pc -f

nm: 符號表和對應的地址

objdump: 

gdb等得到對應的彙編程式碼;

另外: google還些了個 python 工具: 自動把 backtrace自動解析為對應函式的行

stack.py:

3.tombstone檔案是怎樣產生的?