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即可

本文详细介绍了如何获取iOS应用的xxx.crash奔溃日志,以及dSYM文件,这两个文件对于分析崩溃信息至关重要。同时,还阐述了如何获取并使用symbolicatecrash工具,将16进制地址转化为可读的函数地址。在进行符号化前,需检查dSYM和crash文件的uuid是否一致,以避免解析错误。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



