Frigivelse af den statiske analysator cppcheck 2.1

Ledig ny udgivelse af gratis statisk analysator cppcheck 2.1, som giver dig mulighed for at identificere forskellige klasser af fejl i kode i C- og C++-sprogene, herunder ved brug af ikke-standard syntaks, typisk for indlejrede systemer. En samling af plugins er tilvejebragt, hvorigennem cppcheck er integreret med forskellige udviklings-, kontinuerlige integrations- og testsystemer, og giver også funktioner som f.eks. проверка kodens overensstemmelse med kodeformateringsstilen. For at parse kode kan du bruge enten din egen parser eller en ekstern parser fra Clang. Det inkluderer også donate-cpu.py-scriptet til at give lokale ressourcer til at udføre samarbejde om kodegennemgang for Debian-pakker. Projektkilder distribueret af licenseret under GPLv3.

Udviklingen af ​​cppcheck er fokuseret på at identificere problemer forbundet med udefineret adfærd og brug af designs, der er farlige ud fra et sikkerhedsmæssigt synspunkt. Målet er også at minimere falske positiver. Blandt identificeret problemer: pointere til ikke-eksisterende objekter, division med nul, heltalsoverløb, forkerte bitskiftoperationer, forkerte konverteringer, hukommelsesproblemer, forkert brug af STL, dereferencing af nul-pointere, anvendelse af checks efter den faktiske adgang til bufferen, bufferoverskridelser, brug uinitialiserede variable.

Kilde: opennet.ru

Tilføj en kommentar