Uvoľnenie statického analyzátora cppcheck 2.1

K dispozícii nové vydanie bezplatného statického analyzátora cppcheck 2.1, ktorý umožňuje identifikovať rôzne triedy chýb v kóde v jazykoch C a C++, a to aj pri použití neštandardnej syntaxe, typickej pre vstavané systémy. Poskytuje sa kolekcia pluginov, prostredníctvom ktorých je cppcheck integrovaný s rôznymi vývojovými, priebežnými integračnými a testovacími systémami a poskytuje aj také funkcie ako проверка súlad kódu so štýlom formátovania kódu. Ak chcete analyzovať kód, môžete použiť svoj vlastný analyzátor alebo externý analyzátor od Clang. Zahŕňa aj skript donate-cpu.py, ktorý poskytuje miestne zdroje na spoluprácu pri kontrole kódu pre balíky Debianu. Zdroje projektu distribuovaný pod licenciou GPLv3.

Vývoj cppcheck je zameraný na identifikáciu problémov spojených s nedefinovaným správaním a používaním návrhov, ktoré sú nebezpečné z hľadiska bezpečnosti. Cieľom je tiež minimalizovať falošné poplachy. Medzi identifikované problémy: ukazovatele na neexistujúce objekty, delenie nulou, pretečenie celých čísel, nesprávne operácie bitového posunu, nesprávne konverzie, problémy s pamäťou, nesprávne použitie STL, dereferencovanie nulových ukazovateľov, uplatňovanie kontrol po skutočnom prístupe do vyrovnávacej pamäte, pretečenie vyrovnávacej pamäte, používanie neinicializované premenné.

Zdroj: opennet.ru

Pridať komentár