[发明专利]应用异常处理方法和装置在审
申请号: | 202111112436.6 | 申请日: | 2021-09-18 |
公开(公告)号: | CN113886137A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 韩亚慧 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周婷婷 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 异常 处理 方法 装置 | ||
本发明公开关于一种应用异常处理方法、装置、存储介质和电子设备。其中,该方法包括:确定应用启动异常;阻塞应用的主线程;基于启动异常的异常原因,对启动异常进行热修复,其中,热修复为不关闭应用所进行的修复。本发明解决了相关技术中对应用程序的启动异常处理效率低的问题。
技术领域
本公开涉及异常处理领域,尤其涉及一种应用异常处理方法和装置。
背景技术
相关技术中,对于应用程序运行过程中出现的异常,通常是在上报给服务器后,通过调用异常处理程序对应用程序进行异常处理和修复。
但是,对于应用程序的启动异常,由于启动程序处于应用较为前端的流程,此时,日志模块无法及时地进行异常上报,也就无法及时调用异常处理程序对启动异常进行处理。同时,由于应用程序中的启动线程处于一直尝试启动的状态,阻碍了对于启动异常的处理。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本公开提供一种数据处理方法和装置,以至少解决相关技术中对应用程序的启动异常处理效率低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种应用异常处理方法,包括确定应用启动异常;阻塞上述应用的主线程;基于启动异常的异常原因,对上述启动异常进行热修复,其中,上述热修复为不关闭上述应用所进行的修复。
根据本公开实施例的第二方面,提供一种应用异常处理装置,包括确定单元,用于确定应用启动异常;停止单元,用于阻塞上述应用的主线程;修复单元,用于基于启动异常的异常原因,对上述启动异常进行热修复,其中,上述热修复为不关闭上述应用所进行的修复。
根据本发明实施例的第三方面,提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述应用异常处理方法。
根据本发明实施例的第四方面,还提供了一种计算机程序产品,包括计算机程序/指令,上述计算机程序/指令被处理器执行时实现上述应用异常处理方法。
根据本发明实施例的第五方面,提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述应用异常处理方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
在确定应用启动异常的情况系下,阻塞应用的主线程,并基于启动异常的异常原因,对启动异常进行热修复,实现了在确定应用启动异常时,通过阻塞主线程的方式,对启动异常进行不关闭应用的热修复,通过阻塞主线程和热修复的方式,实现了对应用启动异常及时处理。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种应用异常处理方法的流程图。
图2是根据一示例性实施例示出的一种应用异常处理方法的流程图。
图3是根据一示例性实施例示出的一种应用异常处理方法的流程图。
图4是根据一示例性实施例示出的一种应用异常处理装置的框图。
图5是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111112436.6/2.html,转载请声明来源钻瓜专利网。