Vydání statického analyzátoru cppcheck 2.1

Dostupné nové vydání volného statického analyzátoru cppcheck 2.1, který umožňuje odhalovat různé třídy chyb v kódu v jazycích C a C++, včetně případu, že se používá nestandardní syntaxe typická pro vestavěné systémy. Je k dispozici sbírka pluginů, které zajišťují integraci cppcheck s různými vývojovými, kontinuálními integračními a testovacími systémy, stejně jako takové možnosti jako kontrola shody kódu s pravidly formátování kódu. Pro analýzu kódu může být použit jak vlastní parser, tak i externí parser od Clang. Součástí je také skript donate-cpu.py pro poskytnutí lokálních zdrojů pro provádění práce na společné kontrole kódu balíčků Debian. Zdrojové kódy projektu distribuováno distribuován pod licencí GPLv3.

Vývoj cppcheck je zaměřen na odhalování problémů spojených s neurčitým chováním a použitím konstrukcí, které jsou z hlediska bezpečnosti nebezpečné. Cílem je také minimalizace falešných poplachů. Mezi odhalované problémy patří: ukazatele na neexistující objekty, dělení nulou, přetečení celých čísel, nesprávné bitové posuny, nesprávné konverze, problémy s pamětí, nesprávné použití STL, dereference nulových ukazatelů, použití kontrol po skutečném přístupu do paměti, překročení hranic bufferů, používání neinicializovaných proměnných.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster