方法一: 自动解析
1、桌面上创建crash文件夹
2、提取***.app.dSYM
3、提取xcode的 symbolicatecrash
- 查找
find /Applications/Xcode.app -name symbolicatecrash -type f
- 选择
/IPhoneOS
或/Contents/SharedFrameworks
路径下的- 若本机XCode更新版本了可能要重新获取
4、执行命令:./symbolicatecrash ***.crash ***.app.dSYM > Control_symbol.crash
5、报错:
- Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
- 解决:输入命令配置环境变量(也可加入~/.bash_profile)
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
- 再执行(4)
方法二: 手动解析
参考:崩溃日志符号化-atos
atos命令格式:
atos -o ***.app.dSYM/Contents/Resources/DWARF/*** -arch <arm64/armv7> -l <load-address> <address>
-
<arm64/armv7>:根据***.crash
<load-address> <address>:根据***.crash
截图中
0x10004c000(第二个)是<load address>
0x00000001000d2988(第一个)是<address>