一种读写操作的检测方法,相关装置及设备制造方法及图纸

技术编号:37098903 阅读:41 留言:0更新日期:2023-04-01 05:00
本申请实施例公开了一种读写操作的检测方法,相关装置及设备,用于提升检测的准确度。本申请实施例方法包括:获取来自于目标源码库的目标待检测函数,该目标待检测函数对应于读写操作。对目标待检测函数进行处理,得到目标待检测函数对应的中间代码文件。检测中间代码文件,得到读写操作的检测结果。得到读写操作的检测结果。得到读写操作的检测结果。

【技术实现步骤摘要】
一种读写操作的检测方法,相关装置及设备


[0001]本申请实施例涉及通信领域,尤其涉及一种读写操作的检测方法,相关装置及设备。

技术介绍

[0002]对读写操作进行检测,能够及时发现由于读写操作不当带来的不良后果,避免由于读写操作的问题导致的线程出错的情况。
[0003]在一种读写操作的检测方法中,对源码数据中全局变量的读写操作序列模式进行检测,从而识别出由于读写操作乱序导致程序运行错误的危险代码位置,并生成检测结果,以提醒用户进行修改。
[0004]在这种方法中,如果源码数据调用了外部数据库的函数,存在无法识别外部数据库函数中的变量读写的问题,导致检测的源码数据不全面,降低了检测结果的准确性。

技术实现思路

[0005]本申请实施例提供了一种读写操作的检测方法,相关装置及设备,用于提升检测结果的准确度。
[0006]本申请实施例第一方面提供了一种读写操作的检测方法,包括:
[0007]通过调用外部源码库,检测设备可以获取到目标待检测函数,目标待检测函数对应于读写操作。其中,外部源码库可以理解为检本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种读写操作的检测方法,其特征在于,包括:获取目标待检测函数,其中,所述目标待检测函数来自于外部源码库,所述目标待检测函数对应于读写操作;处理所述目标待检测函数,得到所述目标待检测函数对应的中间代码文件;检测所述中间代码文件,得到所述读写操作的检测结果。2.根据权利要求1所述的方法,其特征在于,所述获取目标待检测函数,包括:获取待检测函数集合和目标属性信息,其中,所述属性信息对应于所述目标待检测函数;根据所述目标属性信息,从所述待检测函数集合中确定目标待检测函数。3.根据权利要求2所述的方法,其特征在于,所述目标属性信息包括第一属性信息;所述根据所述目标属性信息,从所述待检测函数集合中确定目标待检测函数,包括:获取所述待检测函数集合中每个函数的属性信息;若所述每个函数的属性信息中存在与所述第一属性信息匹配的第二属性信息,则确定所述第二属性信息对应的函数为所述目标待检测函数。4.根据权利要求2所述的方法,其特征在于,所述目标属性信息包括第三属性信息;所述根据所述目标属性信息,从所述待检测函数集合中确定目标待检测函数,包括:获取所述待检测函数集合中每个函数的属性信息;若所述每个函数的属性信息中存在与所述第三属性信息不匹配的第四属性信息,则确定所述第四属性信息对应的函数为所述目标待检测函数。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述处理所述目标待检测函数,包括:禁止所述目标待检测函数的内联状态,以确定所述目标待检测函数对应的定义体,其中,所述定义体用于定义所述目标待检测函数;删除所述目标待检测函数对应的定义体,得到未定义待检测函数。6.根据权利要求5所述的方法,其特征在于,所述中间代码文件包括所述未定义待检测函数;所述检测所述中间代码文件,包括:将所述未定义待检测函数对应的参数转换为基本的读写操作;检测所述基本的读写操作。7.一种读写操作的检测装置,其特征在于,包括:获取单元,用于获取目标待检测函数,其中,所述目标待检测函数来自于外部源码库,所述目标待检测函数对应于读写操作;处理单元,用于:处理所述目标...

【专利技术属性】
技术研发人员:干力雄张汝涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1