一种检测文件访问异常的方法、装置、介质和电子设备制造方法及图纸

技术编号:23287908 阅读:28 留言:0更新日期:2020-02-08 18:01
本公开提供了一种检测文件访问异常的方法、装置、介质和电子设备。所述方法包括:获取第一文件内存信息映射到内存映射表中的第一起始地址;基于所述内存映射表中待加载的第一映射页的页特征信息及所述第一起始地址获取第一文件页信息;其中,所述第一文件页信息是所述第一文件内存信息中与所述第一映射页对应的页信息;将所述第一文件页信息加载到所述第一映射页中,并获取加载结果信息;判断所述加载结果信息是否满足缺页异常条件;若是,则提示异常信息。本公开可以快速定位异常的文件,并获得文件相关信息。

A method, device, medium and electronic device for detecting abnormal access of files

【技术实现步骤摘要】
一种检测文件访问异常的方法、装置、介质和电子设备
本公开涉及软件测试领域,具体而言,涉及一种检测文件访问异常的方法、装置、介质和电子设备。
技术介绍
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。多个进程不能同时访问同一共享资源,否则可能发生与时间有关的错误,这种现象被称作进程互斥。也就是说,一个进程正在访问共享资源,另一个要访问该共享资源的进程必须等待。如果一个进程读一个文件时,另一个进程去改写文件,可能会出现异常,甚至会导致进程崩溃。对于这种问题,常见的调试方式是分析调用栈、寄存器、内存、日志等信息。由于上述这些信息是以系统中原有的存在形式提供给调试者,存在难于理解,不直观的问题。因此,分析进程互斥的问题比较困难。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该专利技术内容部分并不旨在标本文档来自技高网...

【技术保护点】
1.一种检测文件访问异常的方法,其特征在于,包括:/n获取第一文件内存信息映射到内存映射表中的第一起始地址;/n基于所述内存映射表中待加载的第一映射页的页特征信息及所述第一起始地址获取第一文件页信息;其中,所述第一文件页信息是所述第一文件内存信息中与所述第一映射页对应的页信息;/n将所述第一文件页信息加载到所述第一映射页中,并获取加载结果信息;/n判断所述加载结果信息是否满足缺页异常条件;/n若是,则提示异常信息。/n

【技术特征摘要】
1.一种检测文件访问异常的方法,其特征在于,包括:
获取第一文件内存信息映射到内存映射表中的第一起始地址;
基于所述内存映射表中待加载的第一映射页的页特征信息及所述第一起始地址获取第一文件页信息;其中,所述第一文件页信息是所述第一文件内存信息中与所述第一映射页对应的页信息;
将所述第一文件页信息加载到所述第一映射页中,并获取加载结果信息;
判断所述加载结果信息是否满足缺页异常条件;
若是,则提示异常信息。


2.根据权利要求1所述的方法,其特征在于,所述异常信息包括第一文件的第一路径信息和/或第一文件大小信息;
所述提示异常信息,包括:
基于所述第一起始地址从所述内存映射表中获取第一文件头映射信息;
基于所述第一文件头映射信息获取并提示异常信息。


3.根据权利要求1所述的方法,其特征在于,所述页特征信息包括所述内存映射表中的页序号信息;
所述第一起始地址是第二映射页中的起始地址;
所述基于所述内存映射表中待加载的第一映射页的页特征信息及所述第一起始地址获取第一文件页信息,包括:
基于所述第二映射页的第二页序号信息、所述第一映射页的第一页序号信息和预设页长度获取第一偏移信息;其中,所述第一偏移信息是指从所述第一起始地址到所述第一映射页的页起始地址的地址长度信息;
根据所述第一文件内存信息和所述第一偏移信息获取所述第一文件页的页起始地址;
基于所述第一文件页的页起始地址和预设页长度获取第一文件页信息。


4.根据权利要求3所述的方法,其特征在于,在所述基于所述第二映射页的第二页序号信息、所述第一映射页的第一页序号信息和预设页长度获取第一偏移信息前,还包括:
读取第三映射页信息;
判断所述第三映射页信息是否为空;
若是,则判定所述第三映射页为所述第...

【专利技术属性】
技术研发人员:朴英敏
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1