Minidump用法 - housekeeper-software/tech GitHub Wiki

准备工具

/home/bronze/intercom/device/trunk/intercom/client2/embedded/third_party/villa/breakpad/build/bin/dump_syms
/home/bronze/intercom/device/trunk/intercom/client2/embedded/third_party/villa/breakpad/build/bin/minidump_stackwalk
复制到设备 /data/目录下

1

先看设备上崩溃的版本,cat /outdoor/app/version

从编译机器拷贝debug版本到设备

debug版本类似这样:
villa_ent_linux_app_with_debug_2.0.0.81868_2024-07-08T17-56-19.tar.gz
复制到/data目录下
解压到 ./debug目录

操作步骤

./dump_syms ./debug/outdoorapp > outdoorapp.sym
head -n1 outdoorapp.sym
// 输出
MODULE Linux arm FB33DE7B1E841DBC296EC51DE46D39120 outdoorapp
mkdir -p ./symbols/outdoorapp/FB33DE7B1E841DBC296EC51DE46D39120 
mv outdoorapp.sym ./symbols/outdoorapp/FB33DE7B1E841DBC296EC51DE46D39120 
./minidump_stackwalk /tmp/villa/mini_dumps/xxxxx.dump ./symbols > outdoorapp.result

最后

分析 outdoorapp.result 即可