todas as opções
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Fonte: cppcheck  ]

Pacote: cppcheck (2.17.1-1 e outros)

Links para cppcheck

Screenshot

Recursos de Debian:

Baixe o pacote-fonte cppcheck:

Mantenedor(a):

Fontes externas:

Pacotes similares:

ferramenta para análise de código C/C++ estático (interface de linha de comando)

cppcheck é uma ferramenta de linha de comando que tenta detectar erros que seu compilador C/C++ não enxergou. É versátil e pode checar código não convencional, incluindo várias extensões de compilador, código assembler "inline", etc. Seu pré-processador interno pode manipular "includes", macros e diversos comandos de pré-processamento. Embora o CppCheck seja altamente configurável, você pode começar a usá-lo apenas fornecendo um caminho para seu código fonte.

Inclui checagens de:

 * ponteiros para variáveis automáticas fora de escopo;
 * atribuição de variáveis automáticas para um parâmetro efetivo de uma função;
 * erros fora dos limites de arrays e STL;
 * construtores de classe faltantes;
 * variáveis não inicializadas por um construtor;
 * uso de memset, memcpy etc. em uma classe;
 * destrutores não-virtuais para classes base;
 * operador= não retornando uma referência constante para si mesmo;
 * uso de funções obsoletas (mktemp, gets, scanf);
 * exceções disparadas em destrutores;
 * vazamentos de memória em classes ou variáveis de função;
 * ponteiros no estilo C inseridos em código C++;
 * "if" redundante;
 * abuso das funções strtol ou sprintf;
 * divisão sem sinal ou divisões por zero;
 * funções não usadas e membros de struct;
 * passagem de parâmetros por valor;
 * abuso de variáveis signed char;
 * ponteiros aritméticos incomuns (como em "abc" + 'd');
 * ponteiros nulos não referenciados;
 * comandos incompletos;
 * abuso de iteradores quando iterando por um contêiner;
 * não referenciamento de iteradores removidos;
 * uso de iteradores/ponteiros de vetores invalidados;

Este pacote contém a interface de linha de comando para cppcheck.

Etiquetas: Desenvolvimento de software: Desenvolvimento C, Desenvolvimento C ++, Bibliotecas, devel::testing-qa, implemented-in::c, Implementado em: C++, Interface de usuário(a): interface::commandline, role::devel-lib, Função: Programa, Alcance: Utilitários, Segurança: security::TODO, use::analysing, Propósito: Verificação, Funciona com: Código-fonte

Outros pacotes relacionados a cppcheck

  • depende
  • recomenda
  • sugere
  • melhora

Download de cppcheck

Baixe para todas as arquiteturas disponíveis
Arquitetura Versão Tamanho do pacote Tamanho instalado Arquivos
i386 2.17.1-1+b1 2,484.8 kB10,858.0 kB [lista de arquivos]