适用于Visual C#的PVS-Studio静态分析器入门

PVS-Studio是用于检测用C,C ++,C#和Java编写的软件的源代码中的软件错误和潜在漏洞的工具。 分析仪可在Windows,Linux和macOS上运行。

图片4

为了能够使用Visual C#,分析器作为插件集成到Visual Studio中。 这使您可以使用Visual Studio的界面自定义分析仪的设置,快速轻松地检查单个文件,项目和解决方案,以及处理PVS-Studio报告。

此模式的硬件要求与您使用的Visual Studio IDE相同。

可以在此处下载PVS-Studio安装程序。 下载页面还提供了许多不同的使用模式,包括试用模式。 有关许可的详细信息,请参阅购买指南

要安装插件,请运行PVS-Studio安装程序并勾选所需的Visual Studio版本:

图片1

安装后,分析仪即可立即运行。

运行Visual Studio,打开项目,单击“扩展”主菜单,然后单击“ PVS-Studio”子菜单(在2019年之前的Visual Studio版本中,“ PVS-Studio”菜单位于菜单栏上)。

将显示一个下拉菜单,其中包含所有可用的插件功能。

要检查整个解决方案,请单击“检查”子菜单,然后单击“解决方案”。 分析仪将开始准备检查:

图片2

之后,分析过程开始:

图片3

甚至在检查结束之前,分析仪运行时,警告(警告)将开始出现在报告(PVS-Studio窗口)中,因此您可以立即开始检查相应的代码片段。 双击警告将带您进入Visual Studio编辑器中的相应代码段,并突出显示可疑行:

图片7

单击PVS-Studio窗口中的诊断号链接(例如V3095 ),将带您到该诊断的文档,您可以在其中了解有关该诊断的详细信息以及修复检测到的错误的方法。

您可以保存分析结果以供以后研究。 为此,请打开“扩展”菜单,然后打开“ PVS-Studio”->“打开/保存”->“保存分析报告”(在2019年之前的Visual Studio版本中,“ PVS-Studio”菜单位于右侧在菜单栏上)。

我们一直在努力使我们的C#分析器更好。 作为最新的创新之一,我们为C#8.0标准添加了对Nullable Reference类型的支持

要了解有关PVS-Studio Windows插件功能的更多信息,请参阅文章“ 在Windows上与PVS-Studio静态代码分析器入门 ”。

您还可以使用命令行实用程序来检查Visual C#项目和解决方案。 在文章“ 从命令行分析Visual Studio项目 ”中广泛介绍了这种使用模式。

最后,文章“ PVS-Studio和持续集成 ”介绍了如何在专家检查中使用PVS-Studio。

尝试PVS-Studio-摆脱错误!

Source: https://habr.com/ru/post/zh-CN460935/


All Articles