美文网首页
ios crash 分析

ios crash 分析

作者: 蚂蚁也疯狂 | 来源:发表于2018-07-15 16:54 被阅读9次

文中如有错误或表述不清的问题,欢迎给我私聊指正!谢谢~~~~

1.获取设备的crash文件
2.获取符号化crash文件的工具
3.实现符号化

获取设备的crash文件

1.手机连接电脑,打开Xcode -> window->Devices and Simulators
2.选中真机设备,点击右侧 View Device Logs,拿到设备的crash文件。

准备dSYM文件,和其它需要的文件

1.打开Xcode ->window ->organizer,选中项目,这里右键显示包内容,将.xcarchive文件放在桌面。
2.在桌面创建文件夹test。将crash文件,
.xcarchive文件放在文件夹test中。
3.右键选中. xcarchive,显示包内容,打开dSYMs文件夹,复制.app.dSYM到test文件夹中
4.右键选中*. xcarchive,显示包内容,打开Products->Applications,将应用文件复制到test问价夹中

准备symbolicatecrash文件

symbolicatecrash文件所在位置可能跟xcode版本有关,我用的是xcode 9.1目录在/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
其他xcode版本自行百度一下,把symbolicatecrash文件拷贝一份至test文件夹中

此时test文件夹中有.xcarchive、.app.dSYM、.crash、.ipa 和symbolicatecrash文件,获取到.app.dSYM、.ipa文件之后*.xcarchive文件就没用了,可以删除也可以不删除

执行命令解析crash文件

1.打开终端,cd test,进入到test文件夹中
2.执行 export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer" ,注意引号,这里可能导致错误。引号为英文状态的引号
3.执行 ./symbolicatecrash ./*.crash ./*.app.dSYM >log.crash // 这里的*代表你的ipa文件名字
4.log.crash 文件为符号化的文件。

相关文章

网友评论

      本文标题:ios crash 分析

      本文链接:https://www.haomeiwen.com/subject/avsdpftx.html