笔记:ndk-stack和addr2line

笔记:关于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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值