当我们的iOS应用集成了友盟的bug搜集sdk,应用上线后如果出现崩溃,崩溃日志将会被下来,通常我们可以很轻松的得到友盟搜集到的原始错误日志,以就是记录了你的应用崩溃发生的内存地址,但是这样的错误对于我们定位代码是不利的,谁能通过内存地址去定位代码行啊,所以我们需要将友盟上面的错误日志下载下来,下载下来的错误日志放在.csv文件里面的,按照友盟官方说法,如果我们需要定位具体的代码行需要通过将.csv文件和该版本应用的符号对照表在终端进行编译才能生成可以的新的.csv文件。具体的步骤亲参照友盟官方说明文档。
上面是我编译后的csv文件,但是我发现只有少部分错误可以编译出可读信息,以就是只有少部分可以编译后看出是哪行代码出错了。哎蛋碎了一地,但部分错误信息全是指向内存地址,根部看不懂。所以在我们公司以后开发的应用中关于错误日志搜集这一块我们就再已没有使用友盟sdk啦。
统计Crash的工具Crashlytics该bug搜集sdk的优点就是几乎可以将所有的崩溃日志定位到代码行,而且可以自动上传符号对照表。上班啦~后面有时间,我会专门写一篇关于Crashlytics使用教程的文章。