美文网首页crash 崩溃收集,处理,分析
服务端如何符号化iOS的崩溃信息

服务端如何符号化iOS的崩溃信息

作者: 不是谢志伟 | 来源:发表于2015-07-14 17:15 被阅读392次

问题: 怎样在服务端symbolicate(符号化)iOS端上传的崩溃信息?

现在需要做一个APM(应用性能管理), 崩溃日志分析是其中的一个功能.

大致了解了,崩溃日志涉及到以下内容:

  • 编译打包一个版本后需要用到.app, .app.dSYM文件.
  • .app, .app.dSYM的UUID必须相同.
  • Apple提供了两个工具将崩溃信息的堆栈地址符号化
    • symbolicatecrash: 限制是只能分析官方格式的崩溃日志, 需要从具体的设备中导出, 获取不方便, 符号化没有行号信息, 经常出现符号化失败的情况.
    • atos: 优点是可以将地址转化成函数名和行号.
  • 建议每个版本建立一个文件夹来存放 .app, .app.dSYM文件.

其实符号化崩溃信息也没什么难,不就是iOS端上传崩溃数据到后端,后端通过符号化工具来输出数据.

不过, 如果你的服务器是运行在Linux上的, 则atossymbolicatecrash就不能使用了.

不过Facebook开源了一个可以运行在Linux的符号化工具atosl. 还没有具体去用,不知道有没有坑.

参看:

iOS Symbolication Server side

iOS崩溃堆栈符号化,定位问题分分钟搞定!

相关文章

  • 服务端如何符号化iOS的崩溃信息

    问题: 怎样在服务端symbolicate(符号化)iOS端上传的崩溃信息? 现在需要做一个APM(应用性能管理)...

  • crash

    iOS Crash文件的解析(一)教你如何对ios崩溃(crash)日志做符号化IOS本地日志记录解决方案友盟统计...

  • iOS线上崩溃追踪

    目录一、崩溃收集介绍二、第三方库收集崩溃信息三、原生收集崩溃信息四、崩溃信息符号化五、崩溃中断拦截 一、崩溃收集介...

  • iOS导出与符号化崩溃日志

    iOS符号化崩溃日志 经常(偶尔)QA在测试的时候,APP发生了crash,此时相比APP的崩溃,更加崩溃的是开发...

  • iOS Crash 流程化0:概览

    Ref:iOS Crash 捕获及堆栈符号化思路剖析 iOS Crash 流程化:概览崩溃捕获Mach 异常捕获U...

  • iOS:如何在Linux上符号化崩溃信息

    使用Facebook开源的atosl, 一个Apple atos(只限于Mac OS)替代品. 安装atosl遇到...

  • iOS崩溃堆栈信息的符号化解析

    最近一段时间,在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们...

  • iOS崩溃堆栈信息的符号化解析

    当我们收集iOS的崩溃信息时,获取到的崩溃堆栈一般是十六进制的内存地址形式,只有把他转成可读的形式才能定位问题。崩...

  • iOS如何查看崩溃信息

    最近用友盟看到一些崩溃信息。但是上面的崩溃信息是如下图显示的,这是一些符号化信息,基本上很难看出来崩溃在哪里。 这...

  • iOS crash log手动解析

    关于iOS的崩溃分析网上有很多文章,有利用xcode来进行符号化的,有利用symbolicatecrash工具来进...

网友评论

    本文标题:服务端如何符号化iOS的崩溃信息

    本文链接:https://www.haomeiwen.com/subject/pxguqttx.html