všetky možnosti
jessie  ] [  stretch  ] [  stretch-backports  ] [  buster  ] [  bullseye  ] [  sid  ] [  experimental  ]
[ Zdroj: cppcheck  ]

Balík: cppcheck (1.76.1-1)

Odkazy pre cppcheck

Screenshot

Zdroje Debian:

Stiahnuť zdrojový balík cppcheck:

Správca:

Externé zdroje:

Podobné balíky:

nástroj na statickú analýzu kódu jazyka C/C++ (CLI)

Cppcheck je nástroj príkazového riadka, ktorý sa pokúša nájsť chyby, ktoré váš kompilátor C/C++ nevidí. Je všestranný a dokáže skontrolovať neštandardný kód vrátane rôznych rozšírení kompilátora, kódu asemblera v zdrojovom kóde atď. Jeho interný preprocesor dokáže pracovať s hlavičkovými súbormi, makrami a niekoľkými príkazmi preprocesora. Hoci je Cppcheck do veľkej miery možné nastaviť, stačí ho spustiť iba s odkazom na cestu, kde nájde zdrojový kód.

Obsahuje kontroly:

 * ukazovateľov na premenné auto mimo rozsahu platnosti
 * priradenia premenných auto do efektívneho parametra funkcie
 * kontroly prekročenia hraníc v poliach a STL
 * chýbajúcich konštruktorov tried
 * premenných, ktoré konštruktor neinicializoval
 * použitie memset, memcpy atď. na triede
 * operátor = nevracajúci konštantný odkaz na seba
 * použitie zavrhovaných funkcií (mktemp, gets, scanf)
 * výnimky vyhodené v deštruktoroch
 * úniky pamäte v premenných tried alebo funkcií
 * pretypovanie ukazovateľov v štýle C v kóde jazyka C++
 * nadbytočné if
 * zneužitie funkcií strtol alebo sprintf
 * delenie bez znamienka alebo delenie nulou
 * nepoužité funkcie alebo časti struct
 * odovzdávanie parametrov hodnotou
 * nezvyčajná aritmetika s ukazovateľmi (napr. "abc" + 'd')
 * dereferencované ukazovatele s hodnotou null
 * neúplné výrazy
 * zneužitie iterátorov pri iterovaní kontajnerom
 * dereferencovanie zmazaných iterátorov
 * použitie zneplatnených vektorových iterátorov/ukazovateľov

Tento balík obsahuje rozhranie príkazového riadka cppcheck.

Značky: Software Development: Vývoj v C, Vývoj v C++, Testing and QA, Implementované v: implemented-in::c++, interface::commandline, Role: Program, Scope: Utility, Security: security::TODO, use::analysing, Purpose: Kontrola, Works with: Source Code

Ostatné balíky súvisiace s balíkom cppcheck

  • závisí
  • odporúča
  • navrhuje
  • vylepšuje

Stiahnuť cppcheck

Stiahnuť pre všetky dostupné architektúry
Architektúra Veľkosť balíka Nainštalovaná veľkosť Súbory
amd64 816.2 kB3,175.0 kB [zoznam súborov]
arm64 736.7 kB3,011.0 kB [zoznam súborov]
armel 719.4 kB2,882.0 kB [zoznam súborov]
armhf 738.3 kB2,330.0 kB [zoznam súborov]
i386 903.9 kB3,394.0 kB [zoznam súborov]
mips 726.2 kB3,541.0 kB [zoznam súborov]
mips64el 724.3 kB3,583.0 kB [zoznam súborov]
mipsel 740.3 kB3,541.0 kB [zoznam súborov]
ppc64el 773.4 kB3,431.0 kB [zoznam súborov]
s390x 755.5 kB3,375.0 kB [zoznam súborov]