使用breakpad解決.so庫的問題

一扮宠。項(xiàng)目中接入breakpad
二蚯妇。拿到崩潰的dmp文件
三对人。下載breakpad源碼https://github.com/google/breakpad
滞详,在Linux環(huán)境下編譯凛俱。
編譯時(shí),我這里遇到錯(cuò)誤料饥,缺少 src/third_party/lss/linux_syscall_support.h
去github上搜索下載這個(gè)文件(原Google的git連接已經(jīng)失效)蒲犬,https://github.com/webrtcmirrors/vendor_linux-syscall-support,我用的是這個(gè)岸啡。注意很多是針對MIPS的原叮,并不適用。

四凰狞。使用編譯出的工具分析dmp
./src/processor/minidump_stackwalk 2/0702_1427.dmp > 1.txt

五篇裁。打開1.txt

Operating system: Android
                  0.0.0 Linux 3.18.31-perf-g4925c2f-dirty #1 SMP PREEMPT Fri Jun 8 10:21:45 CST 2018 armv8l
CPU: arm
     ARMv1 ARM part(0x4100d030) features: half,thumb,fastmult,vfpv2,edsp,neon,vfpv3,tls,vfpv4,idiva,idivt
     8 CPUs

GPU: UNKNOWN

Crash reason:  SIGSEGV /0x00000000
Crash address: 0xc
Process uptime: not available

Thread 66 (crashed)
 0  libmupdf_java32.so + 0x4b80c
     r0 = 0xf34f4984    r1 = 0xca7980a6    r2 = 0x00000000    r3 = 0x6431cd2e
     r4 = 0xd3b91dd4    r5 = 0xcd84b8cc    r6 = 0xcd84b9c0    r7 = 0xcd84b8a8
     r8 = 0xd61a5830    r9 = 0x00000000   r10 = 0xd611138c   r12 = 0xf34fbb88
     fp = 0xcd84b94c    sp = 0xcd84b800    lr = 0xf31613cd    pc = 0xca63c80c
    Found by: given as instruction pointer in context
 1  dalvik-LinearAlloc (deleted) + 0xcb6e


....很長

找到Crash reason
0 libmupdf_java32.so + 0x4b80c 崩潰時(shí)的寄存器地址

六。使用ndk自帶的工具分析出崩潰的方法名
E:\ndk-r14b\toolchains\arm-linux-androi
deabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-addr2line.exe -f -C -e D:\ubuntu_share\breakpad\libmupdf_jav
a32.so 0x4b80c

得到崩潰時(shí)的方法為
Java_com_xxx_pdflib_mupdf_MuPDFCore_text


參考
https://juejin.im/entry/5c2067626fb9a049fd0fda7d

https://blog.csdn.net/brook0344/article/details/20126351

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赡若,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子团甲,更是在濱河造成了極大的恐慌逾冬,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異身腻,居然都是意外死亡产还,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門嘀趟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脐区,“玉大人,你說我怎么就攤上這事她按∨S纾” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵酌泰,是天一觀的道長媒佣。 經(jīng)常有香客問我,道長陵刹,這世上最難降的妖魔是什么默伍? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮衰琐,結(jié)果婚禮上也糊,老公的妹妹穿的比我還像新娘。我一直安慰自己羡宙,他們只是感情好狸剃,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辛辨,像睡著了一般捕捂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斗搞,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天指攒,我揣著相機(jī)與錄音,去河邊找鬼僻焚。 笑死允悦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的虑啤。 我是一名探鬼主播隙弛,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狞山!你這毒婦竟也來了全闷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤萍启,失蹤者是張志新(化名)和其女友劉穎总珠,沒想到半個(gè)月后屏鳍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡局服,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年钓瞭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淫奔。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡山涡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唆迁,到底是詐尸還是另有隱情鸭丛,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布媒惕,位于F島的核電站系吩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妒蔚。R本人自食惡果不足惜穿挨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肴盏。 院中可真熱鬧科盛,春花似錦、人聲如沸菜皂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恍飘。三九已至榨崩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間章母,已是汗流浹背母蛛。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乳怎,地道東北人彩郊。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像蚪缀,于是被迫代替她去往敵國和親秫逝。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容