[发明专利]崩溃堆栈上报方法、装置、计算机设备和存储介质在审
| 申请号: | 202110569118.6 | 申请日: | 2021-05-25 |
| 公开(公告)号: | CN115391071A | 公开(公告)日: | 2022-11-25 |
| 发明(设计)人: | 江佳宇;蒋剑琴 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 毛丹 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 崩溃 堆栈 上报 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种崩溃堆栈上报方法、装置、计算机设备和存储介质。所述方法包括:获取崩溃堆栈信息;根据崩溃堆栈信息,得到与预设的关键字段对应的函数堆栈;当函数堆栈中函数堆栈帧数量小于预设的堆栈帧数量阈值时,从崩溃堆栈信息中提取待补充函数信息;根据待补充函数信息,对函数堆栈进行补充,得到目标函数堆栈,目标函数堆栈中函数堆栈帧数量不小于堆栈帧数量阈值;获取已上报崩溃对应的待比对函数堆栈,比对目标函数堆栈和待比对函数堆栈,得到崩溃堆栈上报结果。采用本方法能够得到准确的崩溃堆栈上报结果,利用崩溃堆栈信息实现准确崩溃上报。
技术领域
本申请涉及计算机技术领域,特别是涉及一种崩溃堆栈上报方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,出现了崩溃分析技术,崩溃分析技术是指对应用程序在使用过程中出现的崩溃信息进行分析。
传统技术中,在进行崩溃分析时,为了减少重复崩溃对开发的干扰,提高修复问题的效率,常需要利用崩溃堆栈信息进行崩溃去重,以实现准确崩溃上报。传统利用崩溃堆栈信息进行崩溃去重的方式为当新上报崩溃堆栈信息时,计算崩溃堆栈信息的哈希值,比对计算出的哈希值和已上报崩溃的哈希值,当计算出的哈希值存在于已上报崩溃的哈希值中时,认为当前崩溃是已上报过的崩溃,不进行崩溃上报,当计算出的哈希值不存在于已上报崩溃的哈希值中时,认为当前崩溃是未上报过的崩溃,进行崩溃上报。
然而,传统利用崩溃堆栈信息进行崩溃去重的方式,当崩溃堆栈信息中只有较少的函数信息时,计算出的不同崩溃的哈希值可能相同,存在崩溃去重不准确的问题,无法利用崩溃堆栈信息实现准确崩溃上报。
发明内容
基于此,有必要针对上述技术问题,提供一种能够利用崩溃堆栈信息实现准确崩溃上报的崩溃堆栈上报方法、装置、计算机设备和存储介质。
一种崩溃堆栈上报方法,所述方法包括:
获取崩溃堆栈信息;
根据崩溃堆栈信息,得到与预设的关键字段对应的函数堆栈;
当函数堆栈中函数堆栈帧数量小于预设的堆栈帧数量阈值时,从崩溃堆栈信息中提取待补充函数信息;
根据待补充函数信息,对函数堆栈进行补充,得到目标函数堆栈,目标函数堆栈中函数堆栈帧数量不小于堆栈帧数量阈值;
获取已上报崩溃对应的待比对函数堆栈,比对目标函数堆栈和待比对函数堆栈,得到崩溃堆栈上报结果。
一种崩溃堆栈上报装置,所述装置包括:
获取模块,用于获取崩溃堆栈信息;
筛选模块,用于根据崩溃堆栈信息,得到与预设的关键字段对应的函数堆栈;
提取模块,用于当函数堆栈中函数堆栈帧数量小于预设的堆栈帧数量阈值时,从崩溃堆栈信息中提取待补充函数信息;
处理模块,用于根据待补充函数信息,对函数堆栈进行补充,得到目标函数堆栈,目标函数堆栈中函数堆栈帧数量不小于堆栈帧数量阈值;
比对模块,用于获取已上报崩溃对应的待比对函数堆栈,比对目标函数堆栈和待比对函数堆栈,得到崩溃堆栈上报结果。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取崩溃堆栈信息;
根据崩溃堆栈信息,得到与预设的关键字段对应的函数堆栈;
当函数堆栈中函数堆栈帧数量小于预设的堆栈帧数量阈值时,从崩溃堆栈信息中提取待补充函数信息;
根据待补充函数信息,对函数堆栈进行补充,得到目标函数堆栈,目标函数堆栈中函数堆栈帧数量不小于堆栈帧数量阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110569118.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种举升传送装置
- 下一篇:一种石墨烯改性的橡胶组合物以及石墨烯胎面胶





