摘要
本申请公开了一种代码检测方法、设备、存储介质和程序产品,属于程序开发技术领域。所述方法包括:遍历待检测的目标代码中的函数调用点;对于遍历到的每个函数调用点,若该函数调用点为用于执行第一预设操作的第一函数,且目标代码中该第一函数对应的实例的外部类的类型为目标模块的类型,则根据目标知识图谱构建目标模块的时间序列调用链,根据该时间序列调用链构建目标代码中该第一函数所在的一条或多条跨方法调用链。这样可以较为准确的构建出目标代码中第一函数所在的所有跨方法调用链,然后可以根据构建的所有跨方法调用链确定目标代码是否存在与第一预设操作相关的代码缺陷,如此可以降低代码检测误报率和漏报率,提升代码检测效果。
技术关键词
代码缺陷
代码检测方法
节点
知识图谱构建
计算机程序代码
电子设备
序列
计算机程序产品
程序开发技术
模块
图形用户界面
可读存储介质
存储器
处理器
指令
操作系统
编程
系统为您推荐了相关专利信息
学习方法
编辑距离算法
语句
表达式
句法依存关系
移动底盘
运动规划方法
轨迹
三次样条曲线
路径规划算法
节点
组网方法
Dijkstra算法
通信拓扑结构
通道