日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

addr2line 和 tombstone问题分析

發(fā)布時間:2023/12/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 addr2line 和 tombstone问题分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

        做安卓開發(fā)的同學對于tombstone問題應該是很熟悉了,但是對于如何排查和分析值得總結和整理的,這篇文章對入門安卓開發(fā)的技術來說是個入門指導,同時對安卓開發(fā)的中高級開發(fā)也有借鑒。

首先我們來說下什么是tombstone  :

   當一個動態(tài)庫(native 程序)開始執(zhí)行時,系統(tǒng)會注冊一些連接到 debuggerd 的 signal handlers,當系統(tǒng) crash 的時候,會保存一個 tombstone 文件到/data/tombstones目錄下(Logcat中也會有相應的信息),文件的確就像墓碑一樣記錄了死亡了的進程的基本信息(例如進程的進程 號,線程號),死亡的地址(在哪個地址上發(fā)生了 Crash),死亡時的現場是什么樣的(記錄了一系列的堆棧調用信息)等等。 

    舉例來看一個tombstone文件:

一個tombstone文件大概包含以下信息

--------- beginning of crash F/libc ( 244): invalid address or address of corrupt block 0xb82f54a0 passed to dlfree I/libc ( 244): debuggerd_signal_handler called: signal=11, fn=0xb6fbdaa1 F/libc ( 244): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 244 (mediaserver) I/libc ( 244): exit from debuggerd_signal_handler W/NativeCras

總結

以上是生活随笔為你收集整理的addr2line 和 tombstone问题分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。