解析Android崩潰日誌(Android ndk-stack tool)

Android崩潰後日志會輸出堆棧跟蹤信息,例如:


BackTrace 工具:Android ndk-stack tool
ndk-stack是NDK自帶的小工具,存放在NDK根目錄下(例如:C:\Tool\Android\ndk-r9d),也有相關使用方法文檔:docs/NDK-STACK.html
簡單應用方法:
第一:提取崩潰後日志中的堆棧信息,保存成*.txt,存在任意目錄下(如:c:\log.txt)
注意,首行必須是“*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***”
第二:找你應用用NDK編譯成的so文件,一般在$ProjectDIR\frameworks\runtime-src\proj.android\obj\local\armeabi
第三:back trace目志
首先進入NDK根目錄:如:cd C:\Tool\Android\ndk-r9d
執行ndk-track命令:
ndk-stack -sym $ProjectDIR\frameworks\runtime-src\proj.android\obj\local\armeabi -dump C:\errlog.txt

結果:

從back trace信息中可以看到是哪個C類出的錯。

發佈了42 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章