Izdaja statičnega analizatorja cppcheck 2.1

Na voljo nova izdaja brezplačnega statičnega analizatorja cppcheck 2.1, ki vam omogoča prepoznavanje različnih razredov napak v kodi v jezikih C in C++, vključno z uporabo nestandardne sintakse, značilne za vgrajene sisteme. Zagotovljena je zbirka vtičnikov, prek katerih je cppcheck integriran z različnimi sistemi za razvoj, stalno integracijo in testiranje ter nudi tudi funkcije, kot so preverjanje skladnost kode s slogom oblikovanja kode. Za razčlenjevanje kode lahko uporabite svoj lastni razčlenjevalnik ali zunanji razčlenjevalnik podjetja Clang. Vključuje tudi skript donate-cpu.py za zagotavljanje lokalnih virov za sodelovanje pri pregledu kode za pakete Debian. Projektni viri distributer licenciran pod GPLv3.

Razvoj cppcheck je osredotočen na prepoznavanje težav, povezanih z nedefiniranim vedenjem in uporabo dizajnov, ki so nevarni z varnostnega vidika. Cilj je tudi zmanjšati lažne pozitivne rezultate. Med ugotovljeno težave: kazalci na neobstoječe objekte, deljenja z ničlo, prelivanje celih števil, nepravilne operacije bitnega premika, nepravilne pretvorbe, težave pri delu s pomnilnikom, nepravilna uporaba STL, dereferenciranje ničelnih kazalcev, uporaba preverjanj po dejanskem dostopu do medpomnilnika, preko meja vmesnega pomnilnika z uporabo neinicializiranih spremenljivk.

Vir: opennet.ru

Dodaj komentar