解析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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章