静态代码扫描

静态代码分析(Static program analysis):在不运行程序的条件下,进行程序分析。 编译流程差不多分为这5个阶段: 词法分析生成token流 语法分析生成抽象语法树 针对抽象语法树进行语义分析,构建内部数据结构,如控制流图、生成中间代码 代码优化 目标代码生成 静态代码扫描通常分为两种: 模式匹配:匹配代码编译过程中的token流、抽象语法树(AST)和中间代码,根据经验认知某些
相关文章
相关标签/搜索