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

Android使用google breakpad捕獲分析native cash

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

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

一、Chapter01 崩潰

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

https://github.com/AndroidAdvanceWithGeektime/Chapter01

1、遇到native cash時(shí),生成.dmp文件

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

在local.properties配置sdk/ndk

打包運(yùn)行效果

點(diǎn)擊CRASH按鈕后生成的.dmp文件

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

https://github.com/google/breakpad

先克隆

git clone https://github.com/google/breakpad.git 這個(gè)項(xiàng)目到本地

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

文件位置,可以拷貝到項(xiàng)目tools/mac/minidump_stackwalk中使用,

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

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

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

3、分析

arm64使用aarch64-linux-android-4.9; arm使用arm-linux-androideabi-4.9 ,千萬(wàn)別看錯(cuò),不然執(zhí)行報(bào)錯(cuò)

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

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

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

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論