ny version af den frie statiske analyzer , der identificerer forskellige typer af fejl i kode skrevet i C og C++, selv ved brug af ikke-standard syntaks, typisk for indlejrede systemer. Der tilbydes en samling af plugins, som muliggør integration af cppcheck med forskellige udviklingssystemer, kontinuerlig integration og test, samt muligheder som af kode mod en kodeformateringsstandard. Til analyse af koden kan der anvendes både en intern parser og en ekstern parser fra Clang. Der medfølger også et script donate-cpu.py til at stille lokale ressourcer til rådighed til fælles kodegennemgang af Debian-pakker. Kildekoderne til projektet under GPLv3 licens.
Udviklingen af cppcheck fokuserer på at identificere problemer relateret til udefineret adfærd og anvendelse af konstruktioner, der er farlige med hensyn til sikkerhed. Målet er også at minimere falske positiver. Blandt de problemer: pegning til ikke-eksisterende objekter, division med nul, heltals-overløb, ukorrekte bit-skydeoperationer, ukorrekte konverteringer, problemer med hukommelse, ukorrekt brug af STL, dereferering af nul-pegere, anvendelse af kontroller efter faktisk adgang til bufferen, overskridelse af buffergrænser, brug af ikke-initialiserede variabler.
Kilde: opennet.ru
