[发明专利]一种崩溃文件处理方法、装置、电子设备及存储介质有效
申请号: | 201910663884.1 | 申请日: | 2019-07-23 |
公开(公告)号: | CN110442519B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 张星亮;秦泰山;卢安腾;侯斌 | 申请(专利权)人: | 深圳市六度人和科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/23;G06F16/27 |
代理公司: | 深圳盛德大业知识产权代理事务所(普通合伙) 44333 | 代理人: | 贾振勇 |
地址: | 518000 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 崩溃 文件 处理 方法 装置 电子设备 存储 介质 | ||
本发明适用于云技术领域,提供一种崩溃文件处理方法、装置、电子设备及存储介质,其中,崩溃文件处理方法包括:接收用户端上传的崩溃文件,所述崩溃文件包括定位信息;根据所述定位信息判断所述崩溃文件的所属类型,所述崩溃文件的所属类型包括已知类型以及未知类型;若所述崩溃文件的所属类型为未知类型,则对所述崩溃文件进行标注,并加入已知类型所属的样本数据库,所述样本数据库包括样本崩溃文件;统计在预设时间内接收的崩溃文件,并将所述在预设时间内接收的崩溃文件以及统计结果发送到至少一个开发端上进行分析。便于开发人员进行分析,能够提高开发人员对崩溃文件的分析效率。
技术领域
本发明涉及云技术领域,尤其涉及一种崩溃文件处理方法、装置、电子设备及存储介质。
背景技术
随着互联网的发展,越来越多的网络应用被开发出来并应用在终端上,当应用在终端上运行时,难免会出现应用崩溃的问题,这时,需要将崩溃文件上传到开发人员手上,开发人员要分析客户的崩溃文件,定位出现问题的原因,常规的操作是手动将文件载入windbg(Windbg是在windows平台下,一款强大的用户态和内核态调试工具),同时需要开发人员指定该版本对应的相关pdb(Program Database File,程序数据库文件)文件以及源代码路径,这样windbg在分析过程中才能更直观地展示崩溃堆栈相关的函数代码,因为开发人员需要先人为分析出导致崩溃的代码,再到代码中定位该代码的位置,每次分析都需要开发者指定该版本对应的相关pdb文件以及源代码路径,如果有新版本推出,还得手动同步pdb文件和函数代码到本地,所以在崩溃文件的代码内容较多时,开发人员无法快速定位出代码的位置,从而使定位导致崩溃的代码的定位效率较低,从而导致对崩溃文件的分析效率低。
发明内容
本发明实施例提供一种崩溃文件处理方法、装置、电子设备及存储介质,旨在解决现有技术中对崩溃文件分析效率低的问题。
本发明实施例是这样实现的,第一方面,本发明提供了一种崩溃文件处理方法,所述方法包括以下步骤:
接收用户端上传的崩溃文件,所述崩溃文件包括定位信息;
根据所述定位信息判断所述崩溃文件的所属类型,所述崩溃文件的所属类型包括已知类型以及未知类型;
若所述崩溃文件的所属类型为未知类型,则对所述崩溃文件进行标注,并加入已知类型所属的样本数据库,所述样本数据库包括样本崩溃文件;
统计在预设时间内接收的崩溃文件,并将所述在预设时间内接收的崩溃文件以及统计结果发送到至少一个开发端上进行分析。
更进一步地,所述根据所述定位信息判断所述崩溃文件的所属类型的步骤包括:
根据所述定位信息获取所述崩溃文件的进程名及版本号;
根据所述崩溃文件的进程名及版本号获取所述崩溃文件对应的pdb程序数据库文件及源代码路径,使用cdb分布式数据库进行分析,结合源代码定位崩溃堆栈到具体的开发代码调用函数;
根据所述开发代码调用函数,判断所述崩溃文件的所属类型。
更进一步地,所述定位崩溃堆栈到具体的开发代码调用函数的步骤包括:
在所述cdb分布式数据库中,根据所述崩溃文件对应的pdb程序数据库文件及源代码路径跳过堆栈中系统函数调用的相关帧;
逐层回溯直至定位到开发代码的函数调用帧,得到所述开发代码调用函数。
更进一步地,所述样本崩溃文件包括样本调用函数,所述根据所述开发代码调用函数,判断所述崩溃文件的所属类型的步骤包括:
将定位到的所述开发代码调用函数与所述样本数据库中的样本调用函数进行匹配,并判断匹配结果是否成功;
若匹配结果为成功,则判断所述开发代码调用函数的所属类型为已知类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市六度人和科技有限公司,未经深圳市六度人和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910663884.1/2.html,转载请声明来源钻瓜专利网。