Introdução ao analisador estático PVS-Studio para Visual C #

O PVS-Studio é uma ferramenta para detectar erros de software e possíveis vulnerabilidades no código fonte do software escrito em C, C ++, C # e Java. O analisador é executado no Windows, Linux e macOS.

Quadro 4

Para poder trabalhar com o Visual C #, o analisador se integra ao Visual Studio como um plug-in. Isso permite que você use a interface do Visual Studio para personalizar as configurações do analisador, verificar rápida e facilmente arquivos, projetos e soluções individuais, além de lidar com os relatórios do PVS-Studio.

Os requisitos de hardware para este modo são os mesmos do IDE do Visual Studio em que você trabalha.

O instalador do PVS-Studio pode ser baixado aqui . A página de download também oferece vários modos de uso diferentes, incluindo o modo de teste. Consulte o guia de compra para detalhes de licenciamento.

Para instalar o plug-in, execute o instalador do PVS-Studio e marque as versões desejadas do Visual Studio:

Quadro 1

O analisador está pronto para ser executado imediatamente após a instalação.

Execute o Visual Studio, abra seu projeto, clique no menu principal "Extensões" e, em seguida, no submenu "PVS-Studio" (nas versões do Visual Studio anteriores a 2019, o menu "PVS-Studio" é colocado diretamente na barra de menus).

Um menu suspenso aparecerá com todos os recursos do plugin disponíveis para uso.

Para verificar a solução inteira, clique no submenu "Verificar" e depois em "Solução". O analisador começará a se preparar para a verificação:

Quadro 2

Depois disso, o processo de análise é iniciado:

Quadro 3

Mesmo antes de a verificação terminar, os avisos começarão a aparecer no relatório (janela PVS-Studio) enquanto o analisador é executado, para que você possa começar a examinar os respectivos fragmentos de código imediatamente. Clicar duas vezes em um aviso o levará ao snippet de código correspondente no editor do Visual Studio, com as linhas suspeitas destacadas:

Quadro 7

Clicar em um link de número de diagnóstico (por exemplo, V3095 ) na janela do PVS-Studio levará você à documentação desse diagnóstico, onde é possível aprender os detalhes sobre ele e as formas de corrigir os erros detectados.

Você pode salvar os resultados da análise para estudá-los mais tarde. Para fazer isso, abra o menu “Extensões”, depois “PVS-Studio” -> “Abrir / Salvar” -> “Salvar Relatório de Análise” (nas versões do Visual Studio anteriores a 2019, o menu “PVS-Studio” é colocado à direita) na barra de menus).

Continuamos trabalhando para melhorar nosso analisador C #. Como uma das mais recentes inovações, adicionamos suporte aos tipos de Referência Nulável para o padrão C # 8.0.

Para saber mais sobre os recursos do plug-in do PVS-Studio para Windows, consulte o artigo " Conhecendo o analisador de código estático do PVS-Studio no Windows ".

Você também pode usar utilitários de linha de comando para verificar projetos e soluções do Visual C #. Esse modo de uso é abordado extensivamente no artigo " Analisando projetos do Visual Studio a partir da linha de comando ".

Por fim, o artigo " PVS-Studio e integração contínua " explica como o PVS-Studio pode ser usado na inspeção de especialistas.

Experimente o PVS-Studio - livre-se dos bugs!

Source: https://habr.com/ru/post/pt460935/


All Articles