程序崩溃处理方法、装置、设备及介质制造方法及图纸

技术编号:44547666 阅读:24 留言:0更新日期:2025-03-11 14:12
本申请提供一种程序崩溃处理方法、装置、设备及介质,该方法包括:调用防护引擎;在应用程序启动时,初始化所述防护引擎,以监听捕获所述应用程序中的崩溃信息,所述崩溃信息包括所述应用程序闪退的异常堆栈信息;若捕获到任意所述应用程序的崩溃信息,则根据所述异常堆栈信息的类型中断处理所述崩溃信息,以使所述应用程序正常运行;收集所述应用程序的崩溃信息生成崩溃日志,并将所述崩溃日志上传至服务器,通过中断处理崩溃信息的传递,确保了应用程序的正常运行,增强了应用程序的稳定性和可靠性,减少了因操作不当导致的闪退问题,同时,提高了调试和修复的效率;不仅避免了应用程序闪退,也提高了业务恢复能力。

【技术实现步骤摘要】

本申请属于软件,特别是涉及一种程序崩溃处理方法、装置、设备及介质


技术介绍

1、随着集成电路技术以及通信网络技术的飞速发展,终端(平板、手机、电视或电脑等)逐渐拥有了强大的处理能力和通信功能。在终端使用过程中,部分情况下可能会由于应用程序自身代码或操作系统等原因引起应用程序的崩溃,进而无法继续使用;例如,运行时异常、执行错误(如内存溢出等)以及子线程抛出的异常等都有可能引起的应用程序的崩溃,或app程序闪退。

2、在相关技术中,当终端中的应用程序崩溃后,系统会捕获到崩溃以及将崩溃信息提交至服务器并进行崩溃处理;通过全局捕获app闪退时异常堆栈信息,并将这些异常堆栈信息存储在本地,下次app启动的时候,将这些异常堆栈信息上报到后台的监控平台,让开发者关注查阅并进行修复。然而,这种技术方案没法在app发生闪退时,继续让用户使用app,由于app突然间的退出,用户只能重新打开app才能继续使用。这样,一方面,难以解决崩溃问题,导致用户体验较差;另一方面,并没有及时处理引发崩溃的原因,也降低了用户体验。


>技术实现思路...

【技术保护点】

1.一种程序崩溃处理方法,其特征在于,包括:

2.根据权利要求1所述的程序崩溃处理方法,其特征在于,以监听捕获所述应用程序中的崩溃信息之前,还包括:

3.根据权利要求1所述的程序崩溃处理方法,其特征在于,若捕获到任意所述应用程序的崩溃信息,则根据所述异常堆栈信息的类型中断处理所述崩溃信息,以使所述应用程序正常运行,包括:

4.根据权利要求3所述的程序崩溃处理方法,其特征在于,将所述第一函数指针替换成所述目标调用方法的第二函数指针来替换原调用方法,以使所述应用程序正常运行,还包括:

5.根据权利要求1所述的程序崩溃处理方法,其特征在于,收集所...

【技术特征摘要】

1.一种程序崩溃处理方法,其特征在于,包括:

2.根据权利要求1所述的程序崩溃处理方法,其特征在于,以监听捕获所述应用程序中的崩溃信息之前,还包括:

3.根据权利要求1所述的程序崩溃处理方法,其特征在于,若捕获到任意所述应用程序的崩溃信息,则根据所述异常堆栈信息的类型中断处理所述崩溃信息,以使所述应用程序正常运行,包括:

4.根据权利要求3所述的程序崩溃处理方法,其特征在于,将所述第一函数指针替换成所述目标调用方法的第二函数指针来替换原调用方法,以使所述应用程序正常运行,还包括:

5.根据权利要求1所述的程序崩溃处理方法,其特征在于,收集所述应用程序的崩溃信息生成崩溃日志,并将所述崩溃日志上传至服务器,包括:...

【专利技术属性】
技术研发人员:陈胜
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1