iOS App错误分析-dSYM

作者: 海文_L | 来源:发表于2017-01-23 10:54 被阅读419次

作为一个iOS开发,一般我有定期浏览App运行分析数据的习惯,iTunes Connect的分析功能提供了相对完善的分析数据,其中包含了“展示次数” “App购买量” "使用次数" "奔溃次数"等,每个点击进去后都可以看详情的数据情况。

新版本上线,没有什么比“奔溃次数”突然猛增更让人操心的了,虽然iTunes Connect提供的分析数据能够给我们起到一个预警的作用,不过作为开发,我们更关心的是App哪里出错了?为什么会闪退?然而分析平台并未给我们提供具体的错误信息,考虑到这种情况,我们选择对接友盟的应用统计,对接成功后,友盟会为我们自动收集错误分析数据。

我们可在错误列表里选中其中一条错误查看具体的错误信息,比如说从下面错误是因为数组导致的:

那么拿到详细的错误信息后,我们要怎么定位具体的错误代码位置?这里我们使用的是dSYM文件分析的方法。

App版本发布成功后,Xcode的Oranizer仍为我们保留着Archives文件,点击右边的“Download dSYMs”按钮,Xcode会自动把文件保留到“/Library/Developer/Xcode/Archives”目录,成功后我们暂时先不管它。(这里建议大家短期不要删除Archives文件,便于我们以后排错)

分析工具我用的是dSYMTools,下载完成运行后选中文件名(文件名对应Xcode的Archives文件),复制友盟错误信息里面的CPU、Slide Address、Base Address信息到对应的文本框,点击“分析”我们就可以看到该错误的具体代码位置或方法名了。

需要注意的是,友盟提供的CPU不一定与dSYMTools的匹配(如上面我的错误CPU类型显示arm64,dSYMTools上实际操作选的是armv7),如果出现这种情况,在dSYMTools更换下CPU类型就可以了。

相关文章

  • iOS App错误分析-dSYM

    作为一个iOS开发,一般我有定期浏览App运行分析数据的习惯,iTunes Connect的分析功能提供了相对完善...

  • 开发中调试技巧和错误分析工具

    错误分析:dSYM 文件分析工具iOS应用的crash日志的分析基础 Symbolicating iPhone A...

  • iOS崩溃日志相关文章转载

    iOS之DYSM分析友盟错误信息 iOS 用dSYM工具分析友盟崩溃日志 —— 详细步骤 漫谈iOS Crash收...

  • 3.Xcode方面问题

    1.iOS崩溃日志分析 iOS 获得crash dSYM方法(手机本地连接方式) [iOS Crash文件分析]-...

  • iOS crash符号定位

    $ dwarfdump --uuid eif-ios-app.app2.0.1.dSYM UUID: 29FB57...

  • DSYM文件

    什么是dSYM文件? iOS平台中,dSYM文件是指具有调试信息的目标文件,文件名通常为:xxx.app.dSYM...

  • iOS无dSYM符号表情况下的崩溃分析

    一、dSYM符号表分析崩溃 在能够获取到dSYM符号表文件的情况下,分析崩溃详情请移步iOS crash 解析定位...

  • Crash日志 分析处理--DSYM文件

    iOS-dsym分析crash日志我们在iOS开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可...

  • iOS 使用dsym分析友盟错误日志

    项目中使用了友盟统计,所以就可以用友盟收集错误日志,如果单从错误日志看,我们很难定位错误代码的位置,修改bug很不...

  • dSYM错误日志收集分析

    一:xcode打包Archive保留包才会存在dSYM文件(原理) 二:获取崩溃日志的堆栈信息:自我统计/友盟统计...

网友评论

    本文标题:iOS App错误分析-dSYM

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