当我使用arm-linux-androideabi-addr2line
解析我的crashLog.txt
时,显示错误的结果:
york@ubuntu:~/AndroidStudioProjects/Chapter01/tools/mac$ aarch64-linux-android-addr2line -f -C -e /home/york/AndroidStudioProjects/Chapter01/sample/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi-v7a/libcrash-lib.so 0x600
预期结果:
Crash()
/.../Chapter01/sample/src/main/cpp/crash.cpp:10
实际结果:
??
??:0
任何建议或提示将不胜感激!
我的CrashLog.txt:
Operating system: Android
0.0.0 Linux 4.4.78-perf-g7ac6a25 #1 SMP PREEMPT Mon Dec 10
21:37:43 CST 2018 aarch64
CPU: arm64
8 CPUs
GPU: UNKNOWN
Crash reason: SIGSEGV /SEGV_MAPERR
Crash address: 0x0
Process uptime: not available
Thread 0 (crashed)
0 libcrash-lib.so + 0x600
x0 = 0x0000007d87ad72a0 x1 = 0x0000007ffaa80714
x2 = 0x0000007ffaa80970 x3 = 0x0000007d894aca58
x4 = 0x0000007ffaa80580 x5 = 0x0000007d88f0105a
x6 = 0x0000007d88f00fdc x7 = 0x0000000000000000
x8 = 0x0000000000000000 x9 = 0x0000000000000001
x10 = 0x0000000000430000 x11 = 0x0000000000000000
x12 = 0x0000007d8bbd1cb0 x13 = 0xa6710ba27115bd69
x14 = 0x0000007d891b5000 x15 = 0xffffffffffffffff
......
示例链接:https://github.com/AndroidAdvanceWithGeektime/Chapter01