WebMD
本页大纲

静态分析(Static Analysis)

缩写:无

简述

在不执行程序(或不全量执行)的情况下检查源码的技术,含类型检查、lint、漏洞模式扫描等。用于早期发现缺陷与统一风格;误报需要调参。

使用场景

CI 门禁、IDE 提示、安全扫描。

实践与应用

• 规则集与语言版本对齐
• 增量引入避免噪音淹没
• 安全规则与风格规则分层

注意事项

• 误报导致屏蔽一切
• 无法取代测试

对比与易混

静态分析 测试
是否执行程序 通常不/不全量 执行
强项 早发现模式问题 验证真实行为

关联术语

• 类型检查:一类静态分析
• 代码检查器(lint):风格与缺陷模式
• 测试:动态验证的对照
• 编译器:常内置部分静态检查