az új, ingyenes statikus elemző kiadása , amely lehetővé teszi különböző hibák kiszűrését a C és C++ nyelveken írt kódokban, beleértve a beágyazott rendszerekre jellemző nem szabványos szintaxis használatát is. Egy plugin-gyűjteményt biztosít, amely lehetővé teszi a cppcheck integrációját különböző fejlesztési rendszerekkel, folyamatos integrációval és teszteléssel, valamint olyan funkciókat nyújt, mint a kód stílusának megfelelően. A kód elemzéséhez使用 собственный парсер и внешний парсер от Clang. Ennek részeként egy donate-cpu.py szkript is található, amely lehetővé teszi a helyi erőforrások rendelkezésre bocsátását a Debian csomagok közös kódellenőrzésének elvégzéséhez. A projekt forráskódja GPLv3 licenc alatt áll.
A cppcheck fejlesztése a meg nem határozott viselkedéssel és a biztonsági szempontból veszélyes konstrukciók alkalmazásának problémáinak feltárására összpontosít. Célja a hamis riasztások minimalizálása is. A következő nem létező objektumokra mutató mutatók, nullával való osztás, egész számok túlcsordulása, helytelen biteltolási műveletek, nem megfelelő átalakítások, memóriahasználati problémák, STL hibás használata, null mutatók dereferálása, ellenőrzések alkalmazása a tényleges pufferhozzáférés után, pufferhatárok túllépése, inicializálatlan változók használata.
Forrás: opennet.ru
