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