Package: cppcheck (2.16.0-1)
Links for cppcheck
Debian Resources:
Download Source Package cppcheck:
Maintainer:
External Resources:
- Homepage [sourceforge.net]
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.
Other Packages Related to cppcheck
|
|
|
|
-
- dep: libc6 (>= 2.38)
- GNU Biblioteca C: Bibliotecas compartilhadas
also a virtual package provided by libc6-udeb
-
- dep: libgcc-s1 (>= 3.0)
- Biblioteca de suporte GCC
-
- dep: libstdc++6 (>= 14)
- Biblioteca C++ padrão da GNU v3
-
- dep: libtinyxml2-10 (>= 10.0.0)
- C++ XML parsing library
-
- dep: python3
- linguagem orientada a objetos de alto nível e interativa (versão python3 padrão)
-
- dep: python3-pygments
- pacote de realce de sintaxe escrito em Python 3
-
- sug: clang
- compilador C, C++ e Objective-C (baseado em LLVM), binário clang
-
- sug: clang-tidy
- clang-based C++ linter tool
-
- sug: cppcheck-gui
- tool for static C/C++ code analysis (GUI)
Download cppcheck
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
arm64 | 2,018.7 kB | 9,974.0 kB | [list of files] |