Android使用google breakpad捕獲分析native cash
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)文章
Android使用NumberPicker實現(xiàn)滑輪日期選擇器
這篇文章主要為大家介紹了如何使用Android中的NumberPicker控件,以一種簡單而直觀的方式實現(xiàn)滑輪式的日期選擇器,需要的小伙伴可以參考一下2023-06-06Android開發(fā)使用Activity嵌套多個Fragment實現(xiàn)橫豎屏切換功能的方法
這篇文章主要介紹了Android開發(fā)使用Activity嵌套多個Fragment實現(xiàn)橫豎屏切換功能的方法,結(jié)合實例形式分析了Android使用Activity嵌套多個Fragment進行橫豎屏切換的原理與具體操作技巧,需要的朋友可以參考下2017-11-11sweet alert dialog 在android studio應(yīng)用問題說明詳解
這篇文章主要介紹了sweet alert dialog 在android studio應(yīng)用問題說明詳解的相關(guān)資料,本文圖文并茂介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下2016-09-09Android編程設(shè)計模式之Builder模式實例詳解
這篇文章主要介紹了Android編程設(shè)計模式之Builder模式,結(jié)合實例形式詳細分析了Android設(shè)計模式之Builder模式概念、功能、使用場景、用法及相關(guān)注意事項,需要的朋友可以參考下2017-12-12Android 啟動另一個App/apk中的Activity實現(xiàn)代碼
這篇文章主要介紹了Android 啟動另一個App/apk中的Activity實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04Android入門之使用RecyclerView完美實現(xiàn)瀑布流界面詳解
網(wǎng)上充滿著不完善的基于RecyclerView的瀑布流實現(xiàn),要么根本是錯的、要么就是只知其一不知其二。本文就來用RecyclerView完美實現(xiàn)瀑布流界面,希望大家有所幫助2023-02-02