Package: cppcheck (2.3-1)
Links for cppcheck
Debian Resources:
Download Source Package cppcheck:
Maintainer:
External Resources:
- Homepage [sourceforge.net]
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.
Other Packages Related to cppcheck
|
|
|
|
-
- dep: libc6 (>= 2.29)
- Libreria C GNU: librerie condivise
also a virtual package provided by libc6-udeb
-
- dep: libgcc-s1 (>= 3.5)
- libreria di supporto a GCC
-
- dep: libpcre3
- vecchia libreria per espressioni regolari compatibili Perl 5 - file runtime
-
- dep: libstdc 6 (>= 9)
- libreria GNU Standard C , versione 3
-
- dep: libtinyxml2-8 (>= 8.0.0)
- libreria per analisi di XML in C
-
- dep: libz3-4 (>= 4.8.9)
- dimostratore di teoremi di Microsoft Research - librerie runtime
-
- dep: python3
- linguaggio interattivo di alto livello orientato agli oggetti (versione python3 predefinita)
-
- dep: python3-pygments
- pacchetto per l'evidenziazione della sintassi scritto in Python 3
-
- sug: clang
- compilatore C, C e Objective-C (basato su LLVM), binario clang
-
- sug: clang-tidy
- strumento di linting in C basato su clang
-
- sug: cppcheck-gui
- strumento per analisi statica del codice C/C (GUI)
Download cppcheck
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
armel | 1,453.9 kB | 6,827.0 kB | [list of files] |