[发明专利]代码检测方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202210078706.4 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114416576A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 王智磊;黄道巍;王宇航;曾鹏轩 | 申请(专利权)人: | 北京思明启创科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 衡滔 |
地址: | 100144 北京市石景山区实兴大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 检测 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请提供一种代码检测方法、装置、电子设备及计算机可读存储介质,属于计算机技术领域。该方法包括:获取用户针对指定题目进行编程得到的待检测代码;将所述待检测代码与所述指定题目对应的预设错误代码集中的每一个预设错误代码进行匹配;若有匹配成功,则输出与所述待检测代码匹配成功的预设错误代码对应的预设信息。通过将同一指定题目对应的待检测代码与预设错误代码集中的每一个预设错误代码进行匹配,若有匹配成功,则可以确定待检测代码与待检测代码匹配成功的预设错误代码的出错点相同,进而输出与所述待检测代码匹配成功的预设错误代码对应的预设信息,实现判断用户编辑的代码的出错点。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种代码检测方法、装置、电子设备及计算机可读存储介质。
背景技术
现有技术中,用户在可视化代码块编辑平台上完成代码编辑后,若编辑得到的代码存在错误,现有技术无法直接判断用户编辑的代码的出错点,只能通过人工审核的方式来判断出错点,导致判断出错点的效率很低。
发明内容
本申请提供一种代码检测方法、装置、电子设备及计算机可读存储介质,以解决现有技术通过人工审核的方式判断用户编辑的代码的出错点导致的效率低的问题。
第一方面,本申请提供一种代码检测方法,包括:获取用户针对指定题目进行编程得到的待检测代码;将所述待检测代码与所述指定题目对应的预设错误代码集中的每一个预设错误代码进行匹配;若有匹配成功,则输出与所述待检测代码匹配成功的预设错误代码对应的预设信息。
本申请实施例中,将同一指定题目对应的待检测代码与预设错误代码集中的每一个预设错误代码进行匹配,以检测所述待检测代码的出错点,当匹配成功,则可以确定待检测代码与待检测代码匹配成功的预设错误代码的相同,进而输出与所述待检测代码匹配成功的预设错误代码对应的预设信息,实现了自动判断用户编辑的代码的出错点,进而提高判断用户编辑的代码的出错点的效率,并且可以针对出错点给出精准的讲解或提示。
结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述待检测代码包括至少一个代码串,所述将所述待检测代码与所述指定题目对应的预设错误代码集中的每一个预设错误代码进行匹配,包括:针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码集中的每一个代码串的具体内容进行匹配。
本申请实施例中,通过将待检测代码中的每一个代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配,进而可以准确判断待检测代码与预设错误代码是否相同,提高判断的准确性,进而能更加准确找到待检测代码的出错点。
结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述待检测代码中的一个代码串用于控制一个角色,所述待检测代码中包括的代码串的数量小于等于所述角色的数量,在所述针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配之前,所述方法还包括:确认所述预设错误代码中的代码串控制的角色包括所述待检测代码中的代码串控制的角色;所述针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配,包括:针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中控制角色与该代码串的控制角色一致的代码串的具体内容依次进行匹配。
本申请实施例中,在针对所述待检测代码中的每一个代码串,将该代码串的具体内容与所述预设错误代码中的每一个代码串的具体内容进行匹配之前,先确认预设错误代码中的代码串控制的角色包括待检测代码中的代码串控制的角色,然后才针对待检测代码中的每一个代码串,将该代码串的具体内容与预设错误代码中控制角色与该代码串的控制角色一致的代码串的具体内容依次进行匹配,若预设错误代码中的代码串控制的角色不包括待检测代码中的代码串控制的角色,就无需匹配该预设错误代码中代码串的具体内容,进而可以快速排除一部分预设错误代码,从而降低匹配时间,进一步提高判断用户编辑的代码的出错点的效率,并减小对计算资源的消耗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思明启创科技有限公司,未经北京思明启创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210078706.4/2.html,转载请声明来源钻瓜专利网。