关于崩溃等问题的定位总结(使用qcc的一些方法来尝试)

本文详细解析了使用5W2H方法定位崩溃问题的核心步骤,包括从崩溃日志中提取关键信息、分析崩溃前的调用堆栈、结合日常日志进行深入分析,最终通过代码分析解决问题。重点强调了如何利用崩溃时间、设备类型、系统版本等信息进行精准定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.把定位崩溃问题这个问题打开(这个有点绕,但确实要这么说,具体请仔细体会),其中可能的定位信息:1.crash日志  2.日常日志

2.从crash文件可以分析得到调用堆栈(如果可以通过dsym解出的话),可以得到崩溃的时间,设备类型,系统版本号,crash线程,还有其他额外的提示信息(可能标示着崩溃的原因及一些相关性能数据等),binary images(目前没有发现用处)

3.从崩溃时间去查找日常日志,可以看到崩溃前的最后一些调用,根据可能的原因和线程号进行分析,再结合上面能解出的堆栈,基本就可以定位出问题的代码块,如此再通过代码分析来一步步解决问题

4.关于5w2h    what:找到崩溃的代码块  why:因为是难以复现或者是不具备复现条件的问题,目前仅能根据日志来定位  when:从日志时间和crash时间点作为前置条件进行过滤分析

where:深入到日常日志内部 who:谁调用了谁,谁的地方出了问题(线程id!!!) how:结合代码再进行查看  how much:根据问题的棘手程度来定,大部分情况下推荐获取到dsym解出堆栈日志信息,方便定位;若比较简单则可以通过除堆栈外的手法快速定位

5.以上就是使用了5w2h歪曲分析了一下问题哈大笑 最重要的是把问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值