Utgivelse av den statiske analysatoren cppcheck 2.1

Tilgjengelig ny utgivelse av gratis statisk analysator cppcheck 2.1, som lar deg identifisere ulike klasser av feil i kode i C- og C++-språkene, inkludert når du bruker ikke-standard syntaks, typisk for innebygde systemer. En samling av plugins er gitt der cppcheck er integrert med ulike utviklings-, kontinuerlige integrerings- og testsystemer, og gir også funksjoner som проверка samsvar med koden med kodeformateringsstilen. For å analysere kode kan du bruke enten din egen parser eller en ekstern parser fra Clang. Det inkluderer også donate-cpu.py-skriptet for å gi lokale ressurser for å utføre samarbeidende kodegjennomgang for Debian-pakker. Prosjektkilder distribuert av lisensiert under GPLv3.

Utviklingen av cppcheck er fokusert på å identifisere problemer knyttet til udefinert atferd og bruk av design som er farlige fra et sikkerhetssynspunkt. Målet er også å minimere falske positiver. Blant identifisert problemer: pekere til ikke-eksisterende objekter, divisjoner med null, heltallsoverløp, feil bitskiftoperasjoner, feil konverteringer, problemer med å arbeide med minne, feil bruk av STL, dereferering av null-pekere, bruke kontroller etter den faktiske tilgangen til bufferen, gå utover buffergrenser, ved å bruke uinitialiserte variabler.

Kilde: opennet.ru

Legg til en kommentar