1、获取symbolicatecrash 工具:
find /Applications/Xcode.app -name symbolicatecrash -type f 或则
find /Applications/Xcode.app -name symbolicatecrash
得到 : /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
类似路径,前往改路径,拷贝 symbolicatecrash 文件;
2、 获取 .dysm 文件
打开Xcode 选择 window > organizer > 选择Archives 标签, 找到 build 号相对应的.xcarchive文件,然后右键show in finder,显示包内容进入dSYMs 文件夹>拷贝项目相应的 .dsyM 文件
3、 获取 crash 文件
~/Library/Logs/CrashReporter/MobileDevice/ 看看这个文件夹下面,有没有;
如果没有,手机和mac连接后,打开Xcode选择window进入Devices,选中View Device Logs可展示该设备的crash日志;选择相应日志,全选复制到一个文本文件,后缀改为.crash即可;
4、 将前面准备好的文件,放到统一的文件夹。打开终端:
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
然后 执行 :
./symbolicatecrash crash1.crash xxx.app.dSYM > crashLog.txt
等命令执行完成之后,我们可以在刚才的文件夹下面发现 crashLog.txt 符号化后的闪退日志。
网友评论