android开发分享Android NDK 开发Jni 遇到Fatal 崩溃错误后,怎么定位crash的位置

Android NDK 开发Jni 遇到Fatal 崩溃错误后,怎么定位crash的位置ndk-tack 使用方法1、新建一个文件,比如logcat.txt 用来存储,带有堆栈信息的崩溃日志。2、新建一个文件: 比如crash.log,用来存储通过ndk-stack转换后的日志。3、然后执行命令,网上查询了很多ndk-stack方法,并不管用,后面在stackOverFlow里找到一个恰好我能用的。先自个配置好环境变量。然后在存储logcat.txt 和crash.log 那个文件夹下面执行这个

Android NDK 开发Jni 遇到Fatal 崩溃错误后,怎么定位crash的位置

ndk-tack 使用方法

1、新建一个文件,比如logcat.txt 用来存储,带有堆栈信息的崩溃日志。
Android NDK 开发Jni 遇到Fatal 崩溃错误后,怎么定位crash的位置
2、新建一个文件: 比如crash.log,用来存储通过ndk-stack转换后的日志。

3、然后执行命令,网上查询了很多ndk-stack方法,并不管用,后面在stackOverFlow里找到一个恰好我能用的。先自个配置好环境变量。
然后在存储logcat.txt 和crash.log 那个文件夹下面执行这个命令
ndk-stack -sym D:LaoTieprojectSenseEngine_SDKdevlibuvccamerabuildintermediatesndkBuilddebugobjlocalarm64-v8a -dump .logcat.txt > .crash.log

使用addr2line

**androidsdkndk-bundletoolchainsarm-linux-androideabi-4.9prebuiltwindows-x86_64binarm-linux-androideabi-addr2line -C -f -e libxxx.so 0x#####(address)

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/891245.html

(0)
上一篇 2021年10月19日
下一篇 2021年10月19日

精彩推荐