PVS-Studio 7.32.83291.1127

PVS-Studio是用于保护代码质量、安全性 (SAST) 和代码安全的静态分析器!提供独特的功能和优势,包括基于编译参数的C和C++源文件的预处理,基于模式的分析,快速搜索和查找有错误的、相似的片段,提供方法注释以获得更多有关所用方法的信息,可准确评估处理各种语言结构时对变量值施加的限制等等,此外还提供错误变量值的检查和评估、未经验证的用户数据的检测和分析、模间分析、软件组合分析等,提高增强的能力,解决用户在工作中遇到的一些杂乱的问题

功能特色

1、专家技术支持
多年来,我们建立了一支久经考验的代码分析专家团队。客户可直接从我们的分析仪开发人员那里获得支持。
2、离线使用可用性
您可以离线使用我们的分析仪。这包括安装、激活、启动、源代码分析和所有其他用例场景。对于采用隔离开发环境并为金融或政府部门开发软件的公司来说,这是一个完美的解决方案。
3、易用性
要快速查看分析器,请使用编译监控系统。它专为Windows和Linux而设计,不需要将PVS-Studio集成到项目中。
4、诊断能力
我们已经制定了900多个诊断规则,并且每个月都会添加新的规则。
5、跨平台集成
许多应用程序是为多个平台创建的,以满足当前市场的需求。我们的跨平台分析器为此类客户提供完整的代码覆盖率。
6、简单易用的分析仪报告
分析器报告以Html、Xml、Csv、Txt、Json、CompileError、TaskList、TeamCity格式提供。报告生成器本身发布在GitHub上以进行自定义修改。
7、方便的CLI
您可以选择以下三种简单方法之一:从命令行运行分析器,将其集成到生成脚本或CI中。
8、插件
为了增强与分析器的交互,我们为Visual Studio、IntelliJ IDEA、Rider、SonarQube、Jenkins和其他类似产品提供了插件。
9、检查旧版代码的模式
由于代码库庞大,一些客户不确定是否要将分析器引入其开发过程。PVS-Studio通过引入旧版代码检查模式来适应这些客户端。可以安装PVS-Studio,将旧(旧版)代码的警告隐藏到以后,并使用分析器检查新代码。
10、处理误报
静态分析意味着您将收到错误警告。除了联系我们的支持人员外,用户还有很多方法可以处理误报。这使得使用分析仪的工作非常方便。

新功能

PVS-Studio 7.30中的新增功能
1、PVS-Studio C++分析器的用户注释
PVS-Studio C++分析器现在提供了用户批注机制。这是一种以JSON格式标记类型和函数的方法,以便为分析器提供其他信息。由于此信息,分析器可以在代码中发现更多错误。批注在特殊的JSON格式文件中指定。除其他事项外,用户注释使您能够将函数标记为使用不安全,将其自己的类型定义为可为null等。您可以在文档中了解有关该模式的更多信息。
2、虚幻引擎集成增强功能
我们显著增强了PVS-Studio与虚幻引擎的集成。这些增强功能从UE版本5.4开始提供。
通过分析器报告中包含的警告实现多文件导航。
修复了在虚幻引擎5.3中通过-StaticAnalyzer=PVSStudio编译标志进行分析时导致分析失败的错误。
支持在运行分析时禁用虚幻构建工具向控制台输出的标准警告。它可以显著减少具有大量警告的项目中的分析报告后处理时间。
默认情况下,对自动生成的文件(.gen.cpp)的分析现在处于禁用状态。您可以使用特殊设置再次启用它。
提供了仅在项目源文件上运行分析器的设置(跳过虚幻引擎核心模块)。这使您能够显著加快分析过程。

下载地址

本地下载

发表评论

邮箱地址不会被公开。 必填项已用*标注