代码检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34549159 阅读:17 留言:0更新日期:2022-08-17 12:32
本申请提供一种代码检测方法、装置、电子设备及存储介质,属于计算机技术领域,该代码检测方法包括:获取待检测代码,所述待检测代码包含多个代码块;检测所述待检测代码中的代码块是否满足预设条件,得到检测结果,其中,若所述待检测代码中的代码块满足所述预设条件,则得到表征待检测代码正确的检测结果。本申请中,通过事先设置预设条件,以此来检测待检测代码中的代码块是否满足预设条件,若待检测代码中的代码块不满足预设条件,即可根据预设条件,确定待检测代码的出错原因。确定待检测代码的出错原因。确定待检测代码的出错原因。

【技术实现步骤摘要】
代码检测方法、装置、电子设备及存储介质


[0001]本申请涉及计算机的
,具体而言,涉及一种代码检测方法、装置、电子设备及存储介质。

技术介绍

[0002]现有的可视化代码块编辑平台在对用户编辑的可视化代码进行检测时,是通过运行可视化代码,若可以正常运行,则判断该可视化代码没有出错;若无法正常运行,则判断该可视化代码存在错误,但通过该方法仅能判断可视化代码是否出错,无法检测出错原因。

技术实现思路

[0003]本申请提供一种代码检测方法、装置、电子设备及存储介质,以解决现有技术无法判断可视化代码出错原因的问题。
[0004]第一方面,本申请提供一种代码检测方法,包括:获取待检测代码,所述待检测代码包含多个代码块;检测所述待检测代码中的代码块是否满足预设条件,得到检测结果,其中,若所述待检测代码中的代码块满足所述预设条件,则得到表征待检测代码正确的检测结果。
[0005]本申请实施例中,通过事先预设条件,并以此来检测待检测代码中是否满足预设条件,进而得到检测结果,当待检测代码中的代码块满足预设条件,则得到表征待检测代码正确的检测结果;若待检测代码中的代码块不满足预设条件,即可根据预设条件,确定待检测代码的出错原因。
[0006]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述预设条件包括预设代码块,检测所述待检测代码中的代码块是否满足预设条件,包括:利用预设的第一检测代码检测所述待检测代码中的代码块是否包含所述预设代码块,其中,在所述待检测代码中包括所述预设代码块时,确定所述待检测代码中的代码块满足预设条件。
[0007]本申请实施例中,通过事先设置第一检测代码,以此来检测待检测代码中是否包含预设代码块,当待检测代码中包括该预设代码块时,即确定该待检测代码中的代码块满足预设条件,反之,当当待检测代码中不包括该预设代码块时,即可确定该待检测代码缺失该预设代码块,进而可以快速确定待检测代码的错误原因包括缺失该预设代码块。
[0008]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述预设条件包括多个预设代码块以及所述多个预设代码块之间的预设顺序,检测所述待检测代码中的代码块顺序是否满足预设条件,包括:利用预设的第二检测代码检测所述待检测代码中是否包含所述多个预设代码块,且所述多个预设代码块之间的顺序是否与所述预设顺序一致,其中,在所述待检测代码中包含所述多个预设代码块,且所述多个预设代码块之间的顺序与所述预设顺序一致时,认为所述待检测代码中的代码块满足预设条件。
[0009]本申请实施例中,通过预先设置第二检测代码,用于检测待检测代码中是否包含多个预设代码块,且多个预设代码块之间的顺序是否与预设顺序一致,若不一致,则确定该
待检测代码的代码块顺序有误,进而确定该待检测代码错误原因为没有包括所有的预设代码块,或者预设代码块的顺序有误。
[0010]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述预设条件包括多个预设代码块及所述多个预设代码块之间的预设顺序,检测所述待检测代码中的代码块顺序是否满足预设条件,包括:利用预设的第一检测代码检测所述待检测代码中的代码块是否包含所述多个预设代码块;在所述待检测代码中包括所述预设代码块时,利用预设的第二检测代码检测所述待检测代码中包含的所述多个预设代码块之间的顺序是否与所述预设顺序一致,其中,在所述待检测代码中包含所述多个预设代码块,且所述多个预设代码块之间的顺序与所述预设顺序一致时,认为所述待检测代码中的代码块满足所述预设条件。
[0011]本申请实施例中,通过事先设置的第一检测代码来检测待检测代码中是否包含预设代码块,同时通过事先设置的第二检测代码检测待检测代码中的代码块顺序是否与预设的代码块顺序一致,通过同时利用第一检测代码和第二检测代码对待检测代码进行检测,实现从多个维度检测该待检测代码,能更加准确确定该待检测代码是否满足预设条件,并能在待检测代码不满足预设条件时,全面确定该检测代码错误的原因。
[0012]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述方法应用于计算机,所述计算机部署有可视化代码块编辑平台,所述可视化代码块编辑平台包括代码块选择区域和代码块配置区域,所述代码块选择区域中的代码块包括第一检测代码块、所述预设代码块、第一结果代码块和第二结果代码块,其中,所述第一检测代码块上设置有放置所述预设代码块的第一区域,还设置有放置所述第一结果代码块的第二区域,以及放置第二结果代码块的第三区域,获取所述第一检测代码的过程,包括:响应用户将所述第一检测代码块移动至所述代码块配置区域的操作,执行对应的操作;响应所述用户将所述预设代码块移动至所述第一区域的操作,执行对应的操作;响应所述用户将所述第一结果代码块移动至所述第二区域的操作,执行对应的操作;响应所述用户将所述第二结果代码块移动至所述第三区域的操作,执行对应的操作,得到用于检测待检测代码是否包含所述预设代码块的第一检测代码。
[0013]本申请实施例中,通过响应用户的操作,利用第一检测代码块、预设代码块、第一结果代码块和第二结果代码块构建得到第一检测代码,使得用户可以根据实际需求,选择不同的预设代码块来构建符合自身需求的第一检测代码,进而提高本申请的应用场景,扩大应用范围。
[0014]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述方法应用于计算机,所述计算机部署有可视化代码块编辑平台,所述可视化代码块编辑平台包括代码块选择区域和代码块配置区域,所述代码块选择区域中的代码块包括第二检测代码块、第三结果代码块、第四结果代码块、所述多个预设代码块,其中,所述第二检测代码块上设置有放置所述预设代码块的第四区域,还设置有放置所述第三结果代码块的第五区域,以及放置第四结果代码块的第六区域,获取所述第二检测代码的过程,包括:响应用户将所述第二检测代码块移动至所述代码块配置区域的操作,执行对应的操作;响应所述用户将所述多个预设代码块按照所述预设顺序移动至所述第四区域的操作,执行对应的操作;响应用户将所述第三结果代码块移动至所述第五区域的操作,执行对应的操作;响应用户将所述
第四结果代码块移动至所述第六区域的操作,执行对应的操作,得到用于检测所述待检测代码中是否包含所述多个预设代码块,且所述多个预设代码块之间的顺序是否与所述预设顺序一致的第二检测代码。
[0015]本申请实施例中,通过响应用户的操作,通过第二检测代码块、多个预设代码块、第三结果代码块和第四结果代码块构建得到第二检测代码,使得用户可以根据实际需求构建符合自身需求的第二检测代码,进而提高本申请的应用场景,扩大应用范围。
[0016]结合上述第一方面提供的技术方案,在一些可能的实施方式中,在所述检测所述待检测代码中的代码块是否满足预设条件之前,所述方法还包括:运行所述待检测代码,所述待检测代码运行出错次数达到预设阈值。
[0017]本申请实施例中,通过先运行该待检测代码,并在出错次数达到预设阈值后才检测待本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码检测方法,其特征在于,包括:获取待检测代码,所述待检测代码包含多个代码块;检测所述待检测代码中的代码块是否满足预设条件,得到检测结果,其中,若所述待检测代码中的代码块满足所述预设条件,则得到表征待检测代码正确的检测结果。2.根据权利要求1所述的方法,其特征在于,所述预设条件包括预设代码块,检测所述待检测代码中的代码块是否满足预设条件,包括:利用预设的第一检测代码检测所述待检测代码中的代码块是否包含所述预设代码块,其中,在所述待检测代码中包括所述预设代码块时,确定所述待检测代码中的代码块满足所述预设条件。3.根据权利要求1所述的方法,其特征在于,所述预设条件包括多个预设代码块以及所述多个预设代码块之间的预设顺序,检测所述待检测代码中的代码块顺序是否满足预设条件,包括:利用预设的第二检测代码检测所述待检测代码中是否包含所述多个预设代码块,且所述多个预设代码块之间的顺序是否与所述预设顺序一致,其中,在所述待检测代码中包含所述多个预设代码块,且所述多个预设代码块之间的顺序与所述预设顺序一致时,认为所述待检测代码中的代码块满足所述预设条件。4.根据权利要求1所述的方法,其特征在于,所述预设条件包括多个预设代码块及所述预设代码块之间的预设顺序,检测所述待检测代码中的代码块顺序是否满足预设条件,包括:利用预设的第一检测代码检测所述待检测代码中的代码块是否包含所述多个预设代码块;在所述待检测代码中包括所述预设代码块时,利用预设的第二检测代码检测所述待检测代码中包含的所述多个预设代码块之间的顺序是否与所述预设顺序一致,其中,在所述待检测代码中包含所述多个预设代码块,且所述多个预设代码块之间的顺序与所述预设顺序一致时,认为所述待检测代码中的代码块满足所述预设条件。5.根据权利要求2所述的方法,其特征在于,所述方法应用于计算机,所述计算机部署有可视化代码块编辑平台,所述可视化代码块编辑平台包括代码块选择区域和代码块配置区域,所述代码块选择区域中的代码块包括第一检测代码块、所述预设代码块、第一结果代码块和第二结果代码块,其中,所述第一检测代码块上设置有放置所述预设代码块的第一区域,还设置有放置所述第一结果代码块的第二区域,以及放置所述第二结果代码块的第三区域,获取所述第一检测代码的过程,包括:响应用户将所述第一检测代码块移动至所述代码块配置区域的操作,执行对应的操作;...

【专利技术属性】
技术研发人员:袁方何峰王宇航曾鹏轩
申请(专利权)人:北京思明启创科技有限公司
类型:发明
国别省市:

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

1