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

Package: cppcheck (1.86-1)

Links for cppcheck

Screenshot

Debian Resources:

Download Source Package cppcheck:

Maintainer:

External Resources:

Similar packages:

Værktøj for statistisk C/C++-kodeanalyse (CLI)

Cppcheck er et kommandolinjeværktøj, som forsøger at detektere fejl, som din C/C++-kompiler ikke ser. Det er alsidigt og kan kontrollere kode, der ikke er standard, inklusive diverse kompilerudvidelser, indlejret assemblykode etc. Dets interne forbrænder kan håndtere includes, makroer og flere kommandoer for forbrænderen. Selv om Cppcheck kan konfigureres på mange måder, så kan du starte programmet bare ved at give en sti til kildekoden.

Programmet har kontrol af:

 * pointers til out-of-scope automatiske variabler
 * tildeling af automatiske variabler til en effektiv parameter for
   en funktion
 * out-of-bounds-fejl i arrayer og STL
 * manglende klassekonstruktører
 * variabler er ikke initialiseret af en konstruktør
 * brug af memset, memcpy, etcetera på en klasse
 * ikkevirtuelle destructors for basisklasser
 * operator= returnerer ikke en konstant reference til sig selv
 * brug af forældede funktioner (mktemp, gets, scanf)
 * undtagelser smidt i destructors
 * hukommelseslæk i klasse- eller funktionsvariabler
 * C-lignende pointer cast i C++-kode
 * redundant if
 * misbrug af funktionerne strtol eller sprintf
 * unsigned division eller division med nul
 * ubrugte funktioner og struct-medlemmer
 * videresendelse af parametre efter værdi
 * misbrug af signed tegnvariabler
 * usædvanlig pointer-aritmetik (såsom »abc« + »d«)
 * dereferenced null pointers
 * ufuldstændige udtryk
 * misbrug af iteratorer når iteratering via en container
 * fjernelse af reference til slettede iteratorer
 * brug af ugyldige vektoriteratorer/pointers

Denne pakke indeholder grænsefladen til kommandolinjen for 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
armhf 943.1 kB3,274.0 kB [list of files]