1) 首先需要有andorid sdk包,因为里面有adb工具。同时建议将adb工具所在的目录添加到系统环境变量中。
2) 将设备连接到电脑上。
3) 将dump_syms传入设备上。命令:adb push xxxxxxxx\xxxx\dump_syms /data/local/tmp
4) 将.so文件传入设备上。命令:adb push xxxx\xxxx\xxx.so /sdcard/libgame.so
5) 将dump_syms文件置为可读写。命令:chmod 0777 /data/local/tmp/dump_syms
6) 用dump_syms解析.so文件。命令:
adb shell
cd /data/local/tmp
./dump_syms /sdcard/libgame.so > /sdcard/libgame.so.sym
exit
7) 将解析出来的符号文件提取出来。命令:adb pull /sdcard/libgame.so.sym xxxx\xxxx
8) 用ue等工具,将提取出来的符号文件打开,里面有指纹识别信息。以此指纹信息建立目录。然后将该符号文件放在该目录下。最后再将该目录放到libgame.so目录下
9) 用解析出来的符号文件,将相关的dump文件解析出来。命令:minidump_stackwalk.exe 6b4f6cbf-c474-eb78-68ee3e30-3f77c3ba.dmp D:\symbols > D:\dump\6b4f6cbf-c474-eb78-68ee3e30-3f77c3ba.dmp.txt