PVS‑Studio 8.01 (macOS, Linux, Windows) - 代码质量安全静态分析
PVS‑Studio 8.01 (macOS, Linux, Windows) - 代码质量安全静态分析
PVS‑Studio - 代码漏洞扫描工具 | 静态代码测试 | 代码安全分析
请访问原文链接:https://sysin.org/blog/pvs-studio/ 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
摘要:PVS-Studio 8.01 正式发布,全面升级 Java、Go、C/C++、JavaScript 和 TypeScript 分析能力,新增 JDK 25 与 Go 1.27 支持,并带来报告、配置及安全诊断规则等多项改进。

C、C++、C# 和 Java 代码静态分析器
PVS‑Studio 是一款静态分析器,可保护代码质量、安全性 (SAST) 和代码安全
何时需要使用 PVS‑Studio 分析仪
对于开发者
- 开发过程中偶尔会出现错误
- 搜索错误时的调试工作很耗时
- 错误会进入版本控制系统
- 一旦错误被QA专家发现,调试那段代码将变得困难
对于管理者
- 由于存在bug,需要频繁地回到旧任务中
- 用户报告产品中存在错误
- 即使招聘了更多的开发者 (sysin),也发现代码质量在下降
- 随着代码量的增加,很难评估其质量和可靠性
对于安全专业人士
- 外部代码审计困难
- 潜在客户要求使用这类工具
- 客户要求在开发中遵守安全和可靠性标准
新增功能
PVS-Studio 8.01(2026 年 10 月 7 日)
- PVS-Studio Java 分析器现已符合 OWASP Benchmark for Java 标准。该基准测试用于评估软件漏洞检测工具的能力。
- Java 分析器现已支持使用 JDK 25 的项目。
- Go 分析器现已支持使用 Go 1.27 的项目。
- 用于分析 MSBuild 项目的 PVS-Studio_Cmd.exe 工具现在可以将项目分析配置保存到 JSON 分析报告中。使用 PlogConverter.exe 生成 HTML 报告时,fullhtml 报告格式现在支持按照分析配置对分析器消息进行分组。有关其他报告格式的更多信息,请参阅相关文档。
- 对于 JavaScript 和 TypeScript 分析器,max-old-space-size 设置现已添加到 pvs-settings.toml 配置文件以及 pvs-js 命令行工具中。该设置用于限制分析器 Node.js 服务器所使用的内存量。
- PVS-Studio_Cmd.exe 命令行工具现在支持以 .pvsconfig 配置文件所在位置为基准解析依赖缓存路径。有关此次更新的更多信息,请参阅相关文档。
- C 和 C++ 分析器的诊断规则配置选项得到扩展。现在可以手动指定分析器应视为“复制成本较低”的类型,也可以根据目标平台调整分析器的行为。V719 诊断规则现在支持更多配置选项,包括:忽略默认分支、忽略较小的枚举类型、指定需要忽略的具体值,以及设置可忽略常量的最大数量。
- 在 Plog Converter(用于转换和过滤报告的工具)中,现在可以按照 CWE 编号和 SAST 标识符过滤诊断规则。
- [重大变更] Windows 版 PVS-Studio 安装程序现在会在 Visual Studio 插件安装失败时返回 100。新增 /skipVSIXInstallErrorCode 参数,可用于在这种情况下抑制非零返回码。
- V5341:创建 Cookie 时未启用 'Secure' 属性。这可能导致敏感数据泄露。
- V5342:潜在的不可信数据被存储在一个可以作为可信数据来源的对象中。
- V5343:敏感数据使用了密码学强度较弱的随机数。
更多细节请参阅官方文档。
下载地址
PVS‑Studio 8.01 for macOS (2026-10-07)
PVS‑Studio 8.01 for Linux (2026-10-07)
PVS‑Studio 8.01 for Windows (2026-10-07)
更多:HTTP 协议与安全

PVS-Studio 8.01 正式发布,全面升级 Java、Go、C/C++、JavaScript 和 TypeScript 分析能力,新增 JDK 25 与 Go 1.27 支持,并带来报告、配置及安全诊断规则等多项改进。
浙公网安备 33010602011771号