jauns brīvi pieejamā statiskā analizatora izlaidums , kas ļauj atklāt dažādas kļūdu klases C un C++ valodās, tostarp izmantojot nestandarta sintaksi, kas raksturīga iebūvētām sistēmām. Nodrošināta spraudņu kolekcija, caur kuru tiek nodrošināta cppcheck integrācija ar dažādām izstrādes, nepārtraukta integrēšanas un testēšanas sistēmām, kā arī piedāvātas tādas iespējas kā koda stilizācijas atbilstībai. Koda analīzei var izmantot gan paša parseri, gan Clang ārējo parseri. Iekļauts ir arī skripts donate-cpu.py, lai nodrošinātu vietējus resursus, lai veiktu kopīgu koda pārbaudi Debian pakotnēm. Projekta avota kodi ir GPLv3 licenci.
cppcheck attīstība ir koncentrēta uz problēmu atklāšanu, kas saistītas ar nenoteiktu uzvedību un ar drošību saistītu konstrukciju izmantošanu. Mērķis ir arī samazināt viltus pozitīvus rezultātus. Starp problēmām ir: norādes uz neesošiem objektiem, dalīšana ar nulli, veselo skaitļu pārpildīšana, nepareizas bitu pārvietošanas operācijas, nepareizas pārveidošanas, problēmas ar atmiņu, nepareiza STL izmantošana, nulles norāžu de-referencēšana, pārbaudes, kas veiktas pēc faktiskas piekļuves buferim, pārsniegšana buferu robežās, neinitializētu mainīgo izmantošana.
Avots: opennet.lv
