all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: cppcheck  ]

Package: cppcheck (2.16.0-1)

Links for cppcheck

Screenshot

Debian Resources:

Download Source Package cppcheck:

Maintainer:

External Resources:

Similar packages:

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.

Tags: Software Development: C Development, C++ Development, Libraries, devel::testing-qa, implemented-in::c, Implemented in: C++, User Interface: interface::commandline, role::devel-lib, Role: Program, Scope: Utility, Security: security::TODO, use::analysing, Purpose: Checking, Works with: Source Code

Other Packages Related to cppcheck

  • depends
  • recommends
  • suggests
  • enhances

Download cppcheck

Download for all available architectures
Architecture Package Size Installed Size Files
arm64 2,018.7 kB9,974.0 kB [list of files]