Android NDK 开发Jni 遇到Fatal 崩溃错误后,怎么定位crash的位置
ndk-tack 使用方法
1、新建一个文件,比如logcat.txt 用来存储,带有堆栈信息的崩溃日志。
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