Chega a nova versão do analisador de código cppcheck 2.11

cppcheck

Cppcheck é uma ferramenta de análise estática para código C/C++

Há poucos dias foi anunciado lançamento da nova versão do Cppcheck 2.11 em que foram feitas várias melhorias em geral e das quais se destacam as melhorias na interface do usuário, bem como a inclusão de novas opções e parâmetros, entre outras coisas.

Para quem não conhece o Cppcheck, saiba que este é uma ferramenta útil para quem cria aplicações em código C/C++. Este conjunto de ferramentas permitirá que você verifique facilmente seu programa quanto a inconsistências, estouros de buffer, etc.

O Cppcheck permitirá que você vá rapidamente para o código desejado e comece a editá-lo, para isso basta clicar duas vezes sobre ele, após o qual abrirá com o bloco de notas, se você não estiver usando o bloco de notas, poderá configurar algum aplicativo para isso, abra o código.

Para analisar o código, você pode usar seu próprio analisador e um analisador externo do Clang. Ele também inclui um script para fornecer recursos locais para fazer o trabalho de revisão de código colaborativo em pacotes Debian.

Principais novos recursos do cppcheck 2.11

Nesta nova versão do cppcheck 2.11 que se apresenta, o melhorias na interface de linha de comando, do qual podemos encontrar, por exemplo, que foi adicionado uma nova opção “–check-level”, que determina o nível de detalhe dos controles. O padrão é "normal". Para verificações estendidas, você pode definir o valor como "exaustivo".

Outra mudança que chama a atenção é que o melhor controle dos valores definidos para algumas opções de linha de comando que requerem valores inteiros, bem como ynão há necessidade de executar “–check-config” para obter mensagens detalhadas de "missingInclude" e "missingIncludeSystem", pois sempre será exibido na análise regular se "ausente inclui" está ativado.

Além disso, agora Os arquivos .cppcheck foram obsoletos e será removido na versão 2.14 suporte para o tipo de plataforma "Não especificado", então agora é recomendável usar "Não especificado". Removido a substituição de caminhos relativos por caminhos absolutos na caixa de diálogo para selecionar arquivos de projeto.

Destaca-se também que adicionado pop_back () para verificar contêineres vazios, bem como controles aprimorados em loops para algoritmos de biblioteca STL qualquer_de, todos_de e nenhum_de e melhorias no analisador de fluxo de controle.

Por outro lado, é mencionado que o valor de retorno de uma função agora pode ser determinado mesmo quando condições são usadas e que as verificações constParameter e constVariable cada um deles foi dividido em 3 identificadores, dependendo se o parâmetro ou variável é um ponteiro, uma referência ou um local, para permitir a supressão mais precisa de certos tipos de mensagens.

Do outras mudanças que se destacam deste novo lançamento:

  • Redefinição dos tamanhos dos containers retornados pela função;
  • Deduzir possíveis significados de seus possíveis significados simbólicos;
  • Melhorado após colocar o valor no container.
  • As mensagens "missingInclude" e "missingIncludeSystem" agora usam a opção "–error-exitcode";
  • Ao digitalizar um projeto com a opção "-j1", o processamento dos arquivos de marcação é atrasado até que os arquivos de código sejam processados.

Finalmente, se você é euinteressado em saber mais sobre isso sobre esta nova versão, você pode verificar os detalhes no link a seguir.

Como instalar o cppcheck no Linux?

Para aqueles que estão interessados ​​em instalar o cppcheck em sua distribuição Linux, eles podem seguir as instruções que compartilhamos abaixo.

Se você usuário do Debian ou qualquer outra distribuição baseada ou derivada dele Como o Deepin ou o Ubuntu, você pode instalar diretamente do terminal digitando o seguinte comando:

sudo apt-get install cppcheck

Agora, para aqueles que são usuários de Fedora e derivados dele, Você pode realizar a instalação digitando o seguinte comando:

sudo yum instalar cppcheck

Ou para quem eles são usuários do Arch Linux ou qualquer outro derivado dele, você pode instalar com o seguinte comando:

sudo pacman -S cppcheck


Adicionar como fonte preferencial no Google