iOS符号化崩溃日志
在我们拿到奔溃日志时,里面都是一些看不懂的”乱码“,此时我们就需要对日志进行符号化解析成我们能看懂的类名,方法名和具体的代码行数。
-
主要用到3个文件
- 1.xx.crash
- 2.xxx.app…dSYM
- 3.symbolicatecrash
一.获取xxx.crash奔溃日志
1).xocde菜单
选择 Window——>Organizer. 选择 crashes
2).当手机连接Xcode进行测试时,可以直接查看崩溃信息。
具体方法打开 window->Devices & Simulators
然后点击View Device Logs
3).手机:
设置——>隐私——>分析——>分析数据
可以找到应用程序崩溃信息。是 .ips文件将数据可以通过qq分享 然后将.ips 文件修改为.crash 文件。(注意 找这个文件是按照你项目名称首字母进行排序的 不是按时间)
二.获取dSYM文件是iOS编译后保存16进制函数地址映射信息的文件
找到方法:
打开 Xcode -> Window -> Organizer -> CrashDemo -> Archives -> 刚打的包 -> 右键 -> Show in Finder, 在 .xcarchive 中找到。
如果你没有dSYM文件在工程里设置一下:
在build settings -> build options -> Debug Information Format 设置为DWARF with dSYM File即可