BUG管理工具“友盟”BUG分析定位

BUG管理工具“友盟”BUG分析定位_第1张图片
先缓解一下心情

然后进入正文(这里默认你的项目已经集成‘友盟’)

首先打开我们的友盟


BUG管理工具“友盟”BUG分析定位_第2张图片
我去这么多

看起来有点严重啊,不过没关系,打开一个bug查看详情


BUG管理工具“友盟”BUG分析定位_第3张图片
这谁看得懂

我们可以看到一大堆乱七八糟的东西,其实都有用,在xcode调试的时候我们经常能看到控制台的crash信息,友盟把这些信息收集起来,方便我们的分析,废话不多说了,开整

打开我们的项目,然后点击Window -> Organizer , 或者直接用快捷键 shift + command + 6


BUG管理工具“友盟”BUG分析定位_第4张图片

我们可以看到我们所有的历史打包的版本


BUG管理工具“友盟”BUG分析定位_第5张图片

由于我的问题出现在6.4.2版本上,所以以6.4.2为例,右击 Show in Finder


BUG管理工具“友盟”BUG分析定位_第6张图片

显示包内容

我们需要两个文件


BUG管理工具“友盟”BUG分析定位_第7张图片


BUG管理工具“友盟”BUG分析定位_第8张图片

把这两个文件copy到一个文件夹中


启动终端,进入bug目录

输入命令  xcrun atos -arch arm64 -o XXXX.app/XXXX 0x100dc5e24

XXXX:为你的APP的名字

0x100dc5e24:你的错误的内存地址,就是我们的友盟上那些绿绿的


原谅我的配色,感觉这样很有黑客的赶脚

我们可以看到  问题是出在  TeamDetailsViewController 的 operationBtnClick 方法中,具体crash在UIViewController+Extension.swif 的,第94行

好了,我们已经定位了问题,现在就去解决吧

你以为这篇文章到这里就结束了??不不不,正文刚刚开始

接下来隆重的介绍一个工具

DSYMTools


BUG管理工具“友盟”BUG分析定位_第9张图片

附赠下载链接:https://pan.baidu.com/s/1730z9UrXf9rNqKL_yZcSrg

那这个到底是什么东西呢?咳咳!就是一个快速定位的工具

ps:我就是皮一下,后告诉你们还有工具

OKOK,兄弟,放下刀

用法很简单,打开DSYMTools


BUG管理工具“友盟”BUG分析定位_第10张图片

直接分析出来问题所在,嗯,用起来挺不错

XXXX.app.dSYM  这个文件不用我说去哪里找了吧

行了,这次是结束了,快去改bug!!

你可能感兴趣的:(BUG管理工具“友盟”BUG分析定位)