Ny utgave av gratis statisk analyser , som lar deg oppdage ulike klasser av feil i kode skrevet i C og C++, inkludert bruk av ikke-standard syntaks som er typisk for innebygde systemer. Det tilbys en samling plugins som sikrer integrasjon av cppcheck med ulike utviklingssystemer, kontinuerlig integrering og testing, samt muligheter som av kode mot kodeformateringsstandarder. For kodeanalysen kan både en intern parser og en ekstern parser fra Clang benyttes. Det inkluderer også et skript donate-cpu.py for å gi lokale ressurser for å utføre oppgaver for felles kodeskanning av Debian-pakker. Kildekoden til prosjektet er lisensiert under GPLv3.
Utviklingen av cppcheck er fokusert på å avdekke problemer relatert til udefinert oppførsel og bruk av konstruksjoner som er farlige med hensyn til sikkerhet. Målet er også å minimere falske positiver. Blant problemene: pekere til ikke-eksisterende objekter, divisjon med null, heltallsoverskridelser, ugyldige bitshift-operasjoner, ugyldige konverteringer, minnehåndteringsproblemer, feilbruk av STL, dereferering av nullpekere, bruk av sjekker etter virkelig tilgang til bufferen, overskridelse av buffergrenser, bruk av uinitialiserte variabler.
Kilde: opennet.ru
