一种应用异常退出处理方法、系统、存储介质及电子装置制造方法及图纸

技术编号:39945132 阅读:22 留言:0更新日期:2024-01-08 22:52
本申请实施例提供了一种应用异常退出处理方法、系统、存储介质及电子装置,该方法包括:在检测到关键内核函数被调用的情况下,通过关键内核函数对应的钩子程序采集关键内核函数的执行上下文,根据执行上下文判断应用是否为异常退出,在应用为异常退出的情况下,将执行上下文发送给处理器,该处理器用于将应用的进程信息和环境信息进行关联,以确定应用的异常退出原因。通过该方法,可以解决相关技术中应用异常退出时,采集异常数据需要修改应用程序且异常数据存储占用资源多的问题,通过钩子程序捕获应用异常退出时的关键执行上下文,不需要修改应用程序,且降低了数据存储占用的资源数量,提高了适用范围和可扩展性。

【技术实现步骤摘要】

本申请实施例涉及进程监控领域,具体而言,涉及一种应用异常退出处理方法、系统、存储介质及电子装置


技术介绍

1、系统运维中,进程异常退出是一种常见问题,程序异常退出时的关键执行上下文作为系统监控和运维的重要数据,有助于帮助用户定位程序及环境故障。

2、云原生和微服务框架是当前最重要的技术趋势,linux操作系统作为业界主流的云环境操作系统承载着绝大部分业务,当前linux系统上获取进程异常数据的主要手段有两种:linux操作系统核心转储技术(coredump)和应用黑匣子。

3、核心转储技术,是指在应用程序崩溃时,linux系统将程序崩溃时的内存映像存储在一个文件中供后续故障分析,但该方法中生成的核心转储文件大小跟系统内存大小有关,当系统内存比较大,生成的文件也会很大,占用较多的存储资源。

4、应用黑匣子,是指项目组针对具体开发语言提供封装好的程序异常信息采集库函数,如自定义的信号处理函数等,库函数在程序异常时完成关键上下文数据采集,供开发人员做进一步问题分析,但该方法是一种侵入式方法,需要修改应用程序使其包含指定代码;本文档来自技高网...

【技术保护点】

1.一种应用异常退出处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在检测到关键内核函数被调用的情况下,通过关键内核函数对应的钩子程序采集所述关键内核函数的执行上下文,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述执行上下文判断所述应用是否为异常退出,包括:

4.根据权利要求1所述的方法,其特征在于,在根据所述执行上下文判断所述应用是否为异常退出之后,所述方法还包括:

5.一种应用异常退出处理方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:<...

【技术特征摘要】

1.一种应用异常退出处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在检测到关键内核函数被调用的情况下,通过关键内核函数对应的钩子程序采集所述关键内核函数的执行上下文,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述执行上下文判断所述应用是否为异常退出,包括:

4.根据权利要求1所述的方法,其特征在于,在根据所述执行上下文判断所述应用是否为异常退出之后,所述方法还包括:

5.一种应用异常退出处理方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求5或6所述的方法,其特征在于,在将所述应用的进程信息...

【专利技术属性】
技术研发人员:赵建伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1