【技术实现步骤摘要】
一种代码检查方法、装置、电子设备和存储介质
本申请涉及计算机
,尤其涉及一种代码检查方法、装置、电子设备和存储介质。
技术介绍
代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。埋点是网络应用产品的一种常用的数据采集方法,主要用来采集用户行为数据,例如页面访问路径、点击了什么元素等,进行数据分析,从而让用户更加合理的安排运营计划。埋点存在于代码中,若一旦有代码改动导致埋点丢失,外界是无法感知的。因此,本领域需要一种能够对代码进行检查的方法。
技术实现思路
有鉴于此,本说明书实施例提供了一种程序代码检查方法、装置、电子设备和存储介质,用于对代码进行检查,以快速、全面地排查代码的异常问题。本说明书实施例采用下述技术方案:本说明书实施例提供了一种代码检查方法,该方法包括:获取第一列表,所述第一列表包含目标代码文件,所述目标代码文件为带有指定后缀名,且为目标应用程序的代码文件;获取第二列表,所述第二列表包含目标代码片段;对所述第一列表中的目标代码文件进行全局扫描,以确定所述目标代码文件中是否包含所述第二列表中的目标代码片段;若否,则判断所述第一列表存在异常代码文件或者所述第二列表存在异常代码片段。本说明书还提供了一种代码检查装置,该装置包括:第一获取模块,所述第一获取模块用于获取第一列表,所述第一列表包含目标代码文件,所述目标代码文件为带有指定后缀名的代码文件;第二 ...
【技术保护点】
1.一种代码检查方法,其特征在于,该方法包括:/n获取第一列表,所述第一列表包含目标代码文件,所述目标代码文件为带有指定后缀名,且为目标应用程序的代码文件;/n获取第二列表,所述第二列表包含目标代码片段;/n对所述第一列表中的目标代码文件进行全局扫描,以确定所述目标代码文件中是否包含所述第二列表中的目标代码片段;/n若否,则判断所述第一列表存在异常代码文件或者所述第二列表存在异常代码片段。/n
【技术特征摘要】
1.一种代码检查方法,其特征在于,该方法包括:
获取第一列表,所述第一列表包含目标代码文件,所述目标代码文件为带有指定后缀名,且为目标应用程序的代码文件;
获取第二列表,所述第二列表包含目标代码片段;
对所述第一列表中的目标代码文件进行全局扫描,以确定所述目标代码文件中是否包含所述第二列表中的目标代码片段;
若否,则判断所述第一列表存在异常代码文件或者所述第二列表存在异常代码片段。
2.根据权利要求1所述的方法,其特征在于,将所述第二列表中未包含在所述第一列表中的目标代码文件中的目标代码片段作为异常代码片段。
3.根据权利要求2所述的方法,其特征在于,获取第一列表,具体包括:
获取当前端代码,所述当前端为能够运行所述代码的系统端;
查找所述当前端代码中的目标代码文件,将所述目标代码文件写入列表以得到所述第一列表。
4.根据权利要求3所述的方法,其特征在于,将所述目标代码文件写入列表以得到所述第一列表,具体包括:
若有多个带有不同指定后缀名的目标代码文件,则将所述目标代码文件中指定后缀名相同的文件写入同一列表,以及将所述目标代码文件中指定后缀名不同的文件写入不同列表,并将得到的多个列表作为所述第一列表。
5.根据权利要求3所述的方法,其特征在于,获取第二列表,具体包括:
从数据库中筛选与所述当前端代码对应的目标代码片段;
将筛选出的目标代码片段写入列表以得到第二列表;
其中,所述数据库中预先存储有与各个端对应的目标代码片段集合。
6.根据权利要求5所述的方法,其特征在于,所述数据库中的目标代码片段集合按照如下方式得到:
访问目标代码片段管理平台的数据接口,获取所述目标代码片段的数据信息;
将获取到的目标代码片段的数据信息写入数据库,作为目标代码片段集合。
7.根据权利要求5所述的方法,其特征在于,对所述第一列表中的目标代码文件进行全局扫描,以确定所述目标代码文件中是否包含所述第二列表中的目标代码片段,具体包括:
依次获取所述第二列表中的每一个目标代码片段,对于所述每一个目标代码片段,均执行如下操作:
依次对所述第一列表中的目标代码文件进行全局扫描,若未扫描到相应的目标代码片段,则确定所述目标代码文件中未包含该目标代码片段;若扫描到相应的目标代码片段,则结束针对该目标代码片段的扫描。
8.根据权利要求7所述的方法,其特征在于,依次对所述第一列表中的目标代码文件进行全局扫描之前,所述方法还包括:
对所述目标代码文件中的注释数据进行过滤。
9.根据权利要求7所述的方法,其特征在于,依次获取所述第二列表中的每一个目标代码片段之前,所述方法还包括:
确定所述目标代码片段的优先级;其中,所述优先级为预先为所述目标...
【专利技术属性】
技术研发人员:马佳鑫,孙明昌,曲颖,
申请(专利权)人:得到天津文化传播有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。