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:

strumento per analisi statica del codice C/C++ (CLI)

Cppcheck è uno strumento a riga di comando che cerca di identificare i bug non visti dal compilatore C/C++ che si sta usando. È versatile e può verificare codice non standard, incluse alcune estensioni del compilatore, codice assembly in linea, ecc. Il suo preprocessore interno può gestire include, macro e diversi comandi del preprocessore. Cppcheck è altamente configurabile, ma si può iniziare ad usarlo passandogli soltanto il percorso al codice sorgente.

Include controlli per:

 * puntatori a variabili automatiche in out-of-scope;
 * assegnamenti di variabili automatiche ad un parametro effettivo di una
   funzione;
 * errori di out-of-bound in vettori e STL;
 * costruttori di classi non presenti;
 * variabili non inizializzate da un costruttore;
 * uso di memset, memcpy, ecc. su una classe;
 * distruttori non virtuali per le classi base;
 * operator= che non restituisce un riferimento costante a sé stesso;
 * uso di funzioni deprecate (mktemp, gets, scanf);
 * generazione di eccezioni nei distruttori;
 * memory leak in variabili di funzioni o classi;
 * cast di puntatori in stile C in codice C++;
 * if ridondanti;
 * uso non corretto di funzioni strtol o sprintf;
 * divisioni tra numeri senza segno o per zero;
 * funzioni e membri di strutture non usati;
 * passaggio di parametri per valore;
 * uso non corretto di variabili signed char;
 * operazioni aritmetiche inusuali tra puntatori (come "abc" + 'd');
 * deferenziazione di puntatori null;
 * istruzioni non complete;
 * uso non corretto di iteratori quando si itera all'interno di un
   contenitore;
 * deferenziazione di iteratori non più validi;
 * uso di iteratori/puntatori a vettori invalidati.

Questo pacchetto contiene l'interfaccia a riga di comando per 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
riscv64 2,227.8 kB9,038.0 kB [list of files]