从logcat中查看trace信息
找到相关的so文件和偏移量

使用crash分析工具 使用so文件和 debug信息 找到对应的C文件执行 行号
一 使用ndk-stack

D:\Android\android-ndk-r10c\ndk-stack.exe -sym E:\workspace\TestBugrpt\app\src\main\obj\local\armeabi-v7a\ -dump log.txt
So文件和log信息

二 使用 addr2line

arm-linux-androideabi-addr2line.exe -e E:\workspace\TestBugrpt\app\src\main\obj\local\armeabi-v7a\libtestNDKCrash.so 00000c1c 00000c0f
使用So文件和偏移量
得到输出:
E:/workspace/TestBugrpt/app/src/main//jni/testNDKCrash.cpp:13
E:/workspace/TestBugrpt/app/src/main//jni/testNDKCrash.cpp:9
摘自
本文详细介绍了如何通过logcat查看Android应用的trace信息,利用ndk-stack和addr2line工具定位C/C++代码中的错误位置,帮助开发者快速解决Android应用程序中的崩溃问题。
1534

被折叠的 条评论
为什么被折叠?



