itools崩溃日志怎么看 ios crash的原因与抓取crash日志的方法

itools崩溃日志怎么看 ios crash的原因与抓取crash日志的方法,第1张

一、先分析app的崩溃的分布情况 这个需要有(iTunes connect),通过分析可以查看到自己的app奔溃主要发生在那些机型上。 如果没有,别着急,直接走第二步。 二、打开xcode,崩溃日志,直接定位出问题代码行。

要分析崩溃日志,首先需要保留发布时的编译出来的xcarchive文件。这个文件包含了DSYM文件。

我一般的做法是,发布成功后,把这个文件xcarchive直接提交到代码版本库对应的版本分支里,这样就不会搞丢了。

这个文件在哪呢?打开XCode->菜单Window->Organizer,在编译成功的文件上右键,就能打开了。

两种比较麻烦的方法

第一种方法:

使用dwarfdump命令

dwarfdump --uuid xxappdSYM 用来得到app的UUID。

dwarfdump --lookup 0x12b45d -arch armv7 xxappdSYM 使错误的日志能看懂,把相应的内存地址对应到正确的地方。

如果一开始dwarfdump命令不能用的话,要先装Command Line Tools,这个在设置里面能下载(cmd+“,”打开设置)。另外还必须在进入DSYM所在文件夹。

使用dwarfdump需要安装Command Line Tools,XCode里设置下载。而且需要进入DSYM所在文件夹里进行 *** 作。

第二种方法:

使用xcrun atos命令

atos -o YourAppappdSYM/Contents/Resources/DWARF/YourApp 0x00062867

下面重点推荐下这个方法,方便快捷

第三方法:可视化工具

下面这是我的项目里通过友盟统计到的崩溃日志,如果光看这些日志报告的话,是不会知道是哪行代码引起的。

使用方法是把对应版本的xcarchive文件拖到工具。对比UUID和友盟里日志是否一致,一致就把错误的地址信息拷贝到箭头处。点击分析。

即可得出具体代码崩溃位置。很简单吧。

以上就是关于itools崩溃日志怎么看 ios crash的原因与抓取crash日志的方法全部的内容,包括:itools崩溃日志怎么看 ios crash的原因与抓取crash日志的方法、如何通过友盟分析发布后App崩溃日志、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9338075.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存