core文件生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40476450 阅读:13 留言:0更新日期:2024-02-26 19:12
本申请提供一种core文件生成方法、装置、电子设备及存储介质,涉及计算机技术领域。该方法通过在检测到进程发生崩溃事件时,获取进程的内存映射信息,然后根据内存映射信息中的转储文件大小确定需要部分转储的目标内存空间,并选择将目标内存空间中的部分数据生成core文件,如此可根据配置的转储文件大小来灵活选择需要部分转储的内存空间,这样只需要将部分内存数据生成core文件,可减少硬盘资源的占用,且又可以避免完全不转储而无法对崩溃问题进行定位的问题。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种core文件生成方法、装置、电子设备及存储介质


技术介绍

1、应用程序由于各种异常或者bug导致在运行过程中异常退出或者中止,会产生一个叫做core的文件,通常情况下,core文件会包含了程序运行时的内存、寄存器状态、堆栈指针、内存管理信息还有各种函数调用堆栈信息等,可以理解为是程序工作当前工作状态存储生成的一个镜像文件,生成这个镜像文件的过程即称为core dump。通过工具分析这个文件,就可以定位到程序异常退出的时候对应的堆栈调用等信息,找出问题并及时解决。

2、core文件保存了程序运行时的所有内存数据,这会造成core文件非常大,导致需要占用大量的磁盘空间。


技术实现思路

1、本申请实施例的目的在于提供一种core文件生成方法、装置、电子设备及存储介质,用以改善现有技术中将内存数据全部生成core文件导致需要占用大量磁盘空间的问题。

2、第一方面,本申请实施例提供了一种core文件生成方法,所述方法包括:

3、当检测到进程发生崩本文档来自技高网...

【技术保护点】

1.一种core文件生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述内存映射信息中的转储文件大小确定需要部分转储的目标内存空间,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述内存映射信息确定转储文件大小为0对应的内存空间,并确定该内存空间为需要部分转储的目标内存空间,包括:

4.根据权利要求3所述的方法,其特征在于,所述获取所述进程当前访问的内存地址,包括:

5.根据权利要求3所述的方法,其特征在于,所述确定所述内存空间为需要部分转储的目标内存空间,包括:>

6.根据权利...

【技术特征摘要】

1.一种core文件生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述内存映射信息中的转储文件大小确定需要部分转储的目标内存空间,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述内存映射信息确定转储文件大小为0对应的内存空间,并确定该内存空间为需要部分转储的目标内存空间,包括:

4.根据权利要求3所述的方法,其特征在于,所述获取所述进程当前访问的内存地址,包括:

5.根据权利要求3所述的方法,其特征在于,所述确定所述内存空间为需要部分转储的目标内存空间,包括:

6.根据权利要求1所述...

【专利技术属性】
技术研发人员:刘志文
申请(专利权)人:北京天融信网络安全技术有限公司
类型:发明
国别省市:

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

1