您的位置:首页 > 其它

笔记:ndk-stack和addr2line

2015-10-24 14:35 197 查看

笔记:关于ndk开发调试时,获取崩溃堆栈方法

1. 使用ndk-stack

直接获取c/c++崩溃代码的文件名和行号

adb shell logcat | ndk-stack -sym $PROJECT_PATH/obj/local/armeabi


2. 使用addr2line

在程序崩溃时,知道奔溃地址,使用ndk下面的工具addr2line获取c/c++崩溃代码的文件名和行号

arm-linux-androideabi -e $PROJECT_PATH/obj/local/armeabi/xxx.so 00004de8


获取ndk崩溃信息的一篇详细文章:

http://www.csdn.net/article/2014-12-30/2823366-Locate-Android-NDK

在程序代码中实现崩溃堆栈捕获和原理可以参考这里:

http://blog.csdn.net/songcf_faith/article/details/49179573
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: