欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2022-06-22 17:48:16
Android NDK 开发Jni 遇到Fatal 崩溃错误后,怎么定位crash的位置ndk-tack 使用方法1、新建一个文件,比如logcat.txt 用来存储,带有堆栈信息的崩溃日志。2、新建一个文件: 比如crash.log,用来存储通过ndk-stack转换后的日志。3、然后执行命令,网上查询了很多ndk-stack方法,并不管用,后面在*里找到一个恰好我能用的。先自个配置好环境变量。然后在存储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方法,并不管用,后面在*里找到一个恰好我能用的。先自个配置好环境变量。
然后在存储logcat.txt 和crash.log 那个文件夹下面执行这个命令
ndk-stack -sym D:\LaoTie\project\SenseEngine_SDK\dev\libuvccamera\build\intermediates\ndkBuild\debug\obj\local\arm64-v8a\ -dump .\logcat.txt > .\crash.log

使用addr2line

**\androidsdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-addr2line -C -f -e libxxx.so 0x#####(address)

本文地址:https://blog.csdn.net/HuangTieBing/article/details/110287458

相关标签: android-developer