【技术实现步骤摘要】
本专利技术涉及电数字数据处理,具体涉及一种代码编译检测方法及自动编译平台。
技术介绍
1、代码的编译检测通常分为编译前检测和编译后检测,编译前检测是指在软件开发过程中,对源代码进行编译以检查其是否符合编程语言的语法规则、类型系统以及其他编译时要求的过程,从而确保代码在执行前能够被正确地转换成机器可以理解的指令集;而编译后检测则是在代码已经被编译成机器语言或字节码之后进行的。其中,编译前检测的目的是尽早发现并修复代码中的问题,减少编译失败的可能性,并提高代码的整体质量。
2、目前,代码的编译前检测通常采用基于规则方法进行检测,对代码中的语法异常、程序异常等进行判定,但是在需要编译检测的代码为大规模代码时,直接使用上述方法对代码进行编译检测,会导致检测所需的时间和内存过大,以及规则的数量也会大规模增长,导致整体的检测效率过低。
技术实现思路
1、为了解决上述的技术问题,本专利技术的目的在于提供一种代码编译检测方法及自动编译平台,所采用的技术方案具体如下:
2、第一方面,
...【技术保护点】
1.一种代码编译检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述代码编译检测方法,其特征在于:所述将所述抽象语法树与历史的若干个正常抽象语法树进行匹配的步骤之前,还包括:
3.根据权利要求1或2所述代码编译检测方法,其特征在于:所述将所述抽象语法树与历史的若干个正常抽象语法树进行匹配,确定可优化检测子树以及不可优化检测子树包括:
4.根据权利要求3所述代码编译检测方法,其特征在于:所述从若干个所述待匹配树结构中确定候选匹配树结构包括:
5.根据权利要求3所述代码编译检测方法,其特征在于:所述确定所述候选匹配树
...【技术特征摘要】
1.一种代码编译检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述代码编译检测方法,其特征在于:所述将所述抽象语法树与历史的若干个正常抽象语法树进行匹配的步骤之前,还包括:
3.根据权利要求1或2所述代码编译检测方法,其特征在于:所述将所述抽象语法树与历史的若干个正常抽象语法树进行匹配,确定可优化检测子树以及不可优化检测子树包括:
4.根据权利要求3所述代码编译检测方法,其特征在于:所述从若干个所述待匹配树结构中确定候选匹配树结构包括:
5.根据权利要求3所述代码编译检测方法,其特征在于:所述确定所述候选匹配树结构与...
【专利技术属性】
技术研发人员:叶丽伟,
申请(专利权)人:阿驰塔上海软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。