Излезе версията на статичния анализатор cppcheck 2.1

Достъпен нова версия на безплатния статичен анализатор cppcheck 2.1, който позволява откриването на различни класове грешки в кода на езиците C и C++, включително и при използването на нестандартен синтаксис, типичен за вградени системи. Предлага се колекция от плъгини, чрез които е осигурена интеграцията на cppcheck с различни системи за разработка, постоянна интеграция и тестване, както и предоставени възможности като проверка на съответствието на кода с кодовия стил. За анализа на кода може да се използва както собствен парсер, така и външен парсер от Clang. Включен е и скрипт donate-cpu.py за предоставяне на локални ресурси за извършване на съвместна проверка на кода на пакети Debian. Изходните кодове на проекта разпространява под лицензия GPLv3.

Развитието на cppcheck е съсредоточено върху откритията на проблеми, свързани с неопределено поведение и използване на конструкции, опасни от гледна точка на безопасността. Целта е също така да се минимизират фалшивите сработвания. Сред откритите проблеми: указатели към не съществуващи обекти, деления на нула, целочислени преливания, некоректни операции за битово преместване, некоректни преобразования, проблеми при работа с паметта, некоректна употреба на STL, разименоване на нулеви указатели, прилагане на проверки след реално обращение към буфера, извън пределите на буферите, използване на неинициализирани променливи.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster