從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
摘自