美文网首页程序员傲视苍穹iOS《Objective-C》VIP专题iOS Developer
友盟统计错误分析,定位到项目具体位置

友盟统计错误分析,定位到项目具体位置

作者: Tank丶Farmer | 来源:发表于2017-06-13 10:13 被阅读0次

加入友盟统计功能后,友盟后台会有一个错误分析的统计项,点进去之后可以查看项目的错误报告。对于开发人员来说,查看报告不是最终目的,找到错误的原因才是最终目的。如何通过这堆报告定位到错误的代码呢?早上查了好些资料,终于成功了。

我们先看一下错误报告是什么样的:

友盟错误报告

这份报告所包含的主要信息有:

1、首行是错误的原因。显而易见,以上的错误是由于数组越界了。

2、打红色马赛克的地方是你的工程名字。

3、红色马赛克之间有一个淡绿色的地址,这就是错误代码的位置。

4、 dSYM UUID,这个是dSYM文件的唯一标识。dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的 dSYM 文件。

5、CPU Type. 定位错误的时候,我们也需要用到这个参数。

定位错误代码,我们需要将 xx.app 和 xx.app.dSYM 文件找出来.

1、在Windows->Organizer->archivers可以看到你的每一次的打包。然后选择你要查看的错误报告所在的版本,这个一定要选对了。

查找所有的archivers包

选择你的错误报告所对应的包

找到对应的包后,点击右键,然后选择Show in Finder的选项,查看这个包中的内容,如图

archivers包

再右键选择显示包内容,这时我们看到 有dSYMs,Products,SCMBlueprint三个文件夹,我们需要用到的是前两个文件夹

dSYMs文件夹

Products文件夹

此时,将这俩文件夹中最里层的文件都取出来,放到一个新的文件夹中

将俩文件放到新的文件夹中

2.打开终端,cd到刚才新建的文件夹(错误报告)的目录下

输入命令xcrun atos -arch arm64 -o xxxx.app/xxxx 0x10019bc48

其中 arm64是CPU Type;

xxxx对应的是你的工程名,也就是上文友盟错误报告图片中打红色马赛克的部分;

0x10019bc48 是错误代码的地址,也就是上文友盟错误报告图片中淡绿色的那个内存地址。

定位错误代码

其中-[SubscribeViewController isSubcribeSuccess:] (in woshiPM) (SubscribeViewController.m:342)就是错误代码的位置,在SubscribeViewController.m中的isSubcribeSuccess方法中,342是代码所在的行数。

这样就可以在你的工程中找到相应的代码去做修改了。

相关文章

  • iOS开发-根据友盟统计错误分析查找线上BUG

    参考博客 根据友盟统计错误分析查找线上BUG(工具篇)Xcode如何快速的根据错误日志定位到相应的代码根据友盟统计...

  • 友盟统计错误分析,定位到项目具体位置

    加入友盟统计功能后,友盟后台会有一个错误分析的统计项,点进去之后可以查看项目的错误报告。对于开发人员来说,查看报告...

  • 9错误统计分析

    一、前言本文介绍友盟错误统计分析和Bugly错误统计分析 二、友盟错误统计分析进入友盟后台,会看到类似以下错误详情...

  • iOS 友盟错误分析(详细定位Crash位置)

    花时间总结了一下使用友盟错误统计来定位Crash位置的方法 ios 使用友盟统计的错误分析时有些东西是无法定位到哪...

  • IOS-友盟统计错误定位

    加入友盟统计功能后,友盟后台会有一个错误分析的统计项,点进去之后可以查看项目的错误报告: 这份报告所包含的主要信息...

  • 友盟bug日志分析

    友盟bug日志分析 一、友盟工具分析 1、去友盟后台,我的产品->移动统计->错误分析,找到有哪些bug日志,并把...

  • 友盟错误分析

    加入友盟统计功能后,友盟后台会有一个错误分析的统计项,点进去之后可以查看项目的错误报告。对于开发人员来说,查看报告...

  • 如何通过友盟的错误分析报告,定位到错误代码的位置

    加入友盟统计功能后,友盟后台会有一个错误分析的统计项,点进去之后可以查看项目的错误报告。对于开发人员来说,查看报告...

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

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

  • 最新版友盟崩溃错误日志详细分析

    相信用过友盟的开发人员,大部分项目都接入了友盟崩溃错误日志在新版的友盟错误分析中,『 错误分析 』入口调整至顶导的...

网友评论

    本文标题:友盟统计错误分析,定位到项目具体位置

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