请问大家是如何根据崩溃日志定位问题的?或者说遇到难以复现的崩溃如何根据log日志找到复现步骤

帖子内容

请问大家是如何根据崩溃日志定位问题的?

问题描述:

每次遇到crash后,只是给开发提供log日志,如果遇到难以复现的问题,自己也没办法根据log日志去复现问题或者是找到原因,所以想请教一下大家是怎么做的
  • 第一个问题,遇到crash,一般都会有error标识的报错,就定位到那里然后看报错信息,一般会有涉及到的业务代码提示。
  • 第二个问题,难以复现的场景,尽可能去还原当时的环境和测试步骤,如果实在没办法复现就标记一下,提醒自己下次要留意这个问题,说不定下次就能出现并抓住了复现机会。

一般公司的android/ios有自己开发或接第三个平台(友盟),平时的常有的crash的日志一般可以看到;
如果是测试app上有集成了log组件,也是可以实时查看报错的。

但是从error信息里面该如何去看是哪里发生的问题呢,我个人每次都是抓了log日志给开发,但是不知道该怎么去看原因

下次你拿到日志可以自己先查一下,其实还是挺明显的,一般当前error有相关的模块名,具体业务相关语句,例如searchKeyWord::.....DetailPage...ERROR,如果当前语句没有,也可以从上下文判断,至少你能知道是在哪个业务块触发了这个crash。