崩溃信息的定位方法、崩溃信息的定位装置及存储介质制造方法及图纸

技术编号:39158901 阅读:14 留言:0更新日期:2023-10-23 15:01
本发明专利技术公开了崩溃信息的定位方法、崩溃信息的定位装置及存储介质,其中,所述方法包括以下步骤:获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址;当所述崩溃地址不存在时,确定所述崩溃日志对应的操作记录及设备信息;根据所述操作记录以及所述设备信息确定所述应用程序的崩溃问题,并将所述崩溃问题发送至开发客户端;或者当所述崩溃地址存在时,将所述崩溃地址发送至所述开发客户端。本发明专利技术通过获取崩溃文件和崩溃日志后,基于崩溃文件和崩溃日志得到用于对崩溃信息进行定位的崩溃地址或崩溃问题,进而将崩溃地址或崩溃问题反馈至开发客户端,进而提高崩溃信息的定位效率。率。率。

【技术实现步骤摘要】
崩溃信息的定位方法、崩溃信息的定位装置及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及崩溃信息的定位方法、崩溃信息的定位装置及存储介质。

技术介绍

[0002]由于自身设计的缺陷、手机设备型号的不同或操作的差别,都会导致应用程序(app)在运行时出现崩溃的状况。
[0003]在应用程序出现崩溃时,开发者只能看到崩溃或程序卡顿的提示信息,无法接收到用户的操作日志或崩溃文件,测试人员需要准备各种型号测试机复现用户反馈的问题。然而,由于无法确认用户具体操作,根据猜测进行复现并抓取log(日志)的方式,存在崩溃信息定位效率低的缺陷。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种崩溃信息的定位方法、崩溃信息的定位装置及存储介质,解决现有技术中崩溃信息定位效率低的缺陷的问题。
[0006]为实现上述目的,本专利技术提供一种崩溃信息的定位方法,所述方法包括以下步骤:获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址;当所述崩溃地址不存在时,确定所述崩溃日志对应的操作记录及设备信息;根据所述操作记录以及所述设备信息确定所述应用程序的崩溃问题,并将所述崩溃问题发送至开发客户端,以使开发人员基于所述崩溃问题对所述崩溃信息进行定位;或者当所述崩溃地址存在时,将所述崩溃地址发送至所述开发客户端,以使所述开发人员基于所述崩溃地址对所述崩溃信息进行定位。
[0007]可选地,所述根据所述操作记录以及所述设备信息确定所述应用程序的崩溃问题,并将所述崩溃问题发送至开发客户端,以使开发人员基于所述崩溃问题对所述崩溃信息进行定位的步骤包括:根据所述设备信息确定远程模拟设备,并根据所述远程模拟设备以及所述操作记录对所述应用程序进行远程复现处理;确定所述远程复现处理对应的处理结果,并将所述处理结果作为所述崩溃问题;将所述崩溃问题发送至所述开发客户端,以使所述开发人员基于所述崩溃问题对所述崩溃信息进行定位。
[0008]可选地,所述根据所述崩溃文件确定所述应用程序的崩溃地址的步骤包括:获取异常代码解析文件,并根据所述异常代码解析文件对所述崩溃文件进行解析
处理;确定解析处理后的所述崩溃文件的错误代码信息,并根据所述错误代码信息生成所述崩溃地址。
[0009]可选地,所述获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址的步骤包括:获取所述应用程序触发崩溃指令时对应的所述崩溃文件和所述崩溃日志后,根据所述设备信息获取调试文件或映射文件;根据所述调试文件或所述映射文件确定所述崩溃指令对应的崩溃类型,以及所述崩溃类型对应的崩溃频率;在所述崩溃频率大于预设频率时,输出告警提示,并执行所述根据所述崩溃文件确定所述应用程序的崩溃地址的步骤;或者在所述崩溃频率小于或等于所述预设频率时,执行所述根据所述崩溃文件确定所述应用程序的崩溃地址的步骤。
[0010]可选地,所述将所述崩溃问题发送至开发客户端或者所述将所述崩溃地址发送至所述开发客户端的步骤之前,还包括:确定所述崩溃地址或所述崩溃问题对应的处理等级;在所述处理等级小于或等于预设处理等级时,基于所述崩溃地址或所述崩溃问题对所述应用程序进行修复处理;或者在所述处理等级大于所述预设处理等级时,执行所述将所述崩溃问题发送至所述开发客户端,以使开发人员基于所述崩溃问题对所述崩溃信息进行定位的步骤,或者执行所述将所述崩溃地址发送至开发客户端,以使所述开发人员基于所述崩溃地址对所述崩溃信息进行定位的步骤。
[0011]可选地,所述将所述崩溃问题发送至开发客户端或者所述将所述崩溃地址发送至所述开发客户端的步骤之后,还包括:接收所述开发客户端发送的修复程序,并根据所述操作记录以及所述设备信息对所述修复程序进行校验处理;在所述校验处理的结果为通过时,输出所述应用程序修复完成的信息;或者在所述校验处理的结果为不通过时,跳转执行所述根据所述操作记录以及所述设备信息确定所述应用程序的崩溃问题的步骤。
[0012]可选地,所述接收所述开发客户端发送的修复程序,并根据所述操作记录以及所述设备信息对所述修复程序进行校验处理的步骤包括:接收所述修复程序后,根据所述设备信息确定目标远程模拟设备,并将所述修复程序发送至所述目标远程模拟设备;基于所述操作记录以及所述目标远程模拟设备,对所述修复程序进行校验处理。
[0013]可选地,所述获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址的步骤之前,还包括:监听程序监听到所述应用程序触发所述崩溃指令时,确定所述崩溃文件,信息反馈系统获取接收到的崩溃日志;所述监听程序将所述崩溃文件发送至信息处理系统,以及所述信息反馈系统将所
述崩溃日志发送至所述信息处理系统,以使所述信息处理系统执行所述获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址的步骤。
[0014]此外,为实现上述目的,本专利技术还提供一种崩溃信息的定位装置,所述崩溃信息的定位装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的崩溃信息的定位程序,所述崩溃信息的定位程序被所述处理器执行时实现如上所述的崩溃信息的定位方法的步骤。
[0015]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有崩溃信息的定位程序,所述崩溃信息的定位程序被处理器执行时实现如上所述的崩溃信息的定位方法的步骤。
[0016]本专利技术实施例提供了崩溃信息的定位方法、崩溃信息的定位装置及存储介质,通过在应用程序触发崩溃指令时,获取应用程序崩溃时对应的崩溃文件和崩溃日志,进而根据崩溃文件确定应用程序的崩溃地址,若崩溃地址不存在,则基于崩溃日志对应的操作记录和设备信息确定应用程序的崩溃问题,并将崩溃问题发送至开发客户端,或者崩溃地址存在时,将崩溃地址发送至开发客户端,使得开发人员能够基于接收到的崩溃问题或崩溃地址对崩溃信息进行快速定位,进而提高了应用程序崩溃时崩溃信息定位效率。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术崩溃信息的定位方法的第一实施例的流程示意图;图2为本专利技术崩溃信息的定位方法的第一实施例的步骤S30的细化流程示意图;图3为本专利技术崩溃信息的定位方法的第二实施例的流程示意图;图4为本专利技术崩溃信息的定位方法的第二实施例的另一流程示意图;图5为本专利技术崩溃信息的定位方法的可选实现流程示意图;图6是本专利技术崩溃信息的定位方法的各本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种崩溃信息的定位方法,其特征在于,所述崩溃信息的定位方法包括:获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址;当所述崩溃地址不存在时,确定所述崩溃日志对应的操作记录及设备信息;根据所述操作记录以及所述设备信息确定所述应用程序的崩溃问题,并将所述崩溃问题发送至开发客户端,以使开发人员基于所述崩溃问题对所述崩溃信息进行定位;或者当所述崩溃地址存在时,将所述崩溃地址发送至所述开发客户端,以使所述开发人员基于所述崩溃地址对所述崩溃信息进行定位。2.如权利要求1所述的崩溃信息的定位方法,其特征在于,所述根据所述操作记录以及所述设备信息确定所述应用程序的崩溃问题,并将所述崩溃问题发送至开发客户端,以使开发人员基于所述崩溃问题对所述崩溃信息进行定位的步骤包括:根据所述设备信息确定远程模拟设备,并根据所述远程模拟设备以及所述操作记录对所述应用程序进行远程复现处理;确定所述远程复现处理对应的处理结果,并将所述处理结果作为所述崩溃问题;将所述崩溃问题发送至所述开发客户端,以使所述开发人员基于所述崩溃问题对所述崩溃信息进行定位。3.如权利要求1所述的崩溃信息的定位方法,其特征在于,所述根据所述崩溃文件确定所述应用程序的崩溃地址的步骤包括:获取异常代码解析文件,并根据所述异常代码解析文件对所述崩溃文件进行解析处理;确定解析处理后的所述崩溃文件的错误代码信息,并根据所述错误代码信息生成所述崩溃地址。4.如权利要求1所述的崩溃信息的定位方法,其特征在于,所述获取应用程序触发崩溃指令时对应的崩溃文件和崩溃日志,并根据所述崩溃文件确定所述应用程序的崩溃地址的步骤包括:获取所述应用程序触发崩溃指令时对应的所述崩溃文件和所述崩溃日志后,根据所述设备信息获取调试文件或映射文件;根据所述调试文件或所述映射文件确定所述崩溃指令对应的崩溃类型,以及所述崩溃类型对应的崩溃频率;在所述崩溃频率大于预设频率时,输出告警提示,并执行所述根据所述崩溃文件确定所述应用程序的崩溃地址的步骤;或者在所述崩溃频率小于或等于所述预设频率时,执行所述根据所述崩溃文件确定所述应用程序的崩溃地址的步骤。5.如权利要求1所述的崩溃信息的定位方法,其特征在于,所述将所述崩溃问题发送至开发客户端或者所述将所述崩溃地址发送至所述开发客户端的步骤之前,还包括:确定所述崩溃地址或所述崩溃问题对应的处理等级;在所述处理等级小于或等于预设处...

【专利技术属性】
技术研发人员:丁会燕张宝鸿梁莉萍
申请(专利权)人:深圳市智城软件技术服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1