1.前言
好久没有更新,最近公司项目非常忙,刚上线直播功能,算是有喘息的机会。刚好之前公司项目上线版遇到一些问题,当时用到了友盟错误日志收集,在这里 就总结下友盟错误日志到底怎么看!
2.分析错误日志
QQ20170324-143235.png
在 友盟上你会看到这样的错误日志,单单从这个错误列表上面我们也许只能看出来,这是一个字典插入了一个空的对象,引起的崩溃。但是工程中字典太多了,具体是哪个出的问题,哪个引起的崩溃就看不来了。
-
那么我们就要用到另外一个东西 .dSYM 文件,这个文件就是能为我们查询出到底是哪个字典除了问题。
Window -> Organizer 找到你上线版对应的Archives 显示包内容
在dSYMs 中找到.dSYMs 文件,在Products 中找到 你的工程包
QQ20170324-144603.png-
然后在桌面上创建一个文件夹把这两个文件都拷贝进去
QQ20170324-144810.png -
然后打开终端cd 到这个文件夹
QQ20170324-144920.png -
输入命令行 xcrun atos -arch arm64 -o XXXXX.app/XXXXX 0x1000cd44c
或者 atos -o XXXX.app.dSYM/Contents/Resources/DWARF/XXXX 0x10040c4e8
-
之后就会输出 具体的错误代码,页面以及哪一行!
QQ20170324-145304.png
至此就找到了问题所在,你就可以去修复这个bug了,妈妈再也不用为我定位不到bug而担心了!😝😝😝😝
有些小伙伴反应没有这个 .dSYMs 文件 ,这主要是Xcode 设置的问题
3.png这样就可以了
网友评论