欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android使用google breakpad捕獲分析native cash

 更新時間:2019年04月02日 11:35:35   作者:傳說之美  
這篇文章主要介紹了Android使用google breakpad捕獲分析native cash 的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

Android 開發(fā)高手課 課后練習(xí)(1)

一、Chapter01 崩潰

https://time.geekbang.org/column/article/70602

https://github.com/AndroidAdvanceWithGeektime/Chapter01

1、遇到native cash時,生成.dmp文件

先檢查sdk/ndk環(huán)境

在local.properties配置sdk/ndk

打包運行效果

點擊CRASH按鈕后生成的.dmp文件

2、利用breakpad的minidump_stackwalk分析,先獲取minidump_stackwalk

https://github.com/google/breakpad

先克隆

git clone https://github.com/google/breakpad.git 這個項目到本地

然后執(zhí)行命令,即可拿到所需文件

文件位置,可以拷貝到項目tools/mac/minidump_stackwalk中使用,

執(zhí)行命令./tools/mac/minidump_stackwalk sdcard/crashDump/***.dmp >crashLog.txt 后出錯,先把.dmp文件拷貝到電腦上再執(zhí)行該命令

為了解決could not be read這個問題,可以使用adb pull sdcard/crashDump 拷貝手機文件到電腦上

使用命令分析文件,生成crashLog.txt,下面是一行代碼執(zhí)行命令,不要分開多次執(zhí)行

3、分析

arm64使用aarch64-linux-android-4.9; arm使用arm-linux-androideabi-4.9 ,千萬別看錯,不然執(zhí)行報錯

而且aarch64-linux-android-addr2line的路徑、libcrash-lib.so的路徑要按照電腦、項目中的路徑保持一致

輸出的結(jié)果是Crash,如圖

可以分析出Crash函數(shù)出現(xiàn)了問題

項目已經(jīng)放到github:https://github.com/libill/Chapter01

添加了tools/mac/minidump_stackwalk、crashDump、crashLog.txt。

總結(jié)

以上所述是小編給大家介紹的Android使用google breakpad捕獲分析native cash,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論