nova različica prostega statičnega analizatorja , ki omogoča odkrivanje različnih vrst napak v C in C++ kodu, vključno z uporabo nestandardne sintakse, značilne za vgrajene sisteme. Na voljo je zbirka vtičnikov, ki omogočajo integracijo cppcheck z različnimi razvijalskimi sistemi, neprekinjeno integracijo in testiranje, ter ponujajo možnosti kot so skladnosti kode s stilom oblikovanja kode. Za analizo kode se lahko uporablja tako lasten parser kot tudi zunanji parser iz Clanga. Vključuje tudi skript donate-cpu.py za zagotavljanje lokalnih virov za sodelovalno preverjanje kode paketov Debian. Izvorne kode projekta pod GPLv3 licencom.
Razvoj cppcheck je osredotočen na odkrivanje težav, povezanih z nedoločljivim obnašanjem in uporabo konstrukcij, ki so nevarne z varnostnega vidika. Cilj je tudi minimizirati lažno pozitivne izide. Med težavami: kazalci na neobstoječe objekte, deljenja z nič, čitniški prelivi, napačne operacije premikanja bitov, napačne pretvorbe, težave pri delu s pomnilnikom, napačna uporaba STL, dereferenciranje ničelnih kazalcev, izvajanje preverjanj po dejanskem dostopu do pomnilnika, preseganje meja pomnilnika, uporaba neinicijaliziranih spremenljivk.
Izvor: opennet.ru
