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

先缓解一下心情

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

首先打开我们的友盟


我去这么多

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


这谁看得懂

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

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


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


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


显示包内容

我们需要两个文件



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


启动终端,进入bug目录

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

XXXX:为你的APP的名字

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


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

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

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

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

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

DSYMTools


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

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

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

OKOK,兄弟,放下刀

用法很简单,打开DSYMTools


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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容