Пуштање статичког анализатора цппцхецк 2.1

Доступан ново издање бесплатног статичког анализатора цппцхецк 2.1, који вам омогућава да идентификујете различите класе грешака у коду у језицима Ц и Ц++, укључујући и када користите нестандардну синтаксу, типичну за уграђене системе. Обезбеђена је колекција додатака преко којих је цппцхецк интегрисан са различитим системима за развој, континуирану интеграцију и тестирање, а такође пружа и функције као што су проверка усклађеност кода са стилом обликовања кода. Да бисте рашчланили код, можете користити или сопствени парсер или екстерни парсер из Цланг-а. Такође укључује донате-цпу.пи скрипту за обезбеђивање локалних ресурса за обављање колаборативног прегледа кода за Дебиан пакете. Извори пројекта дистрибуира лиценциран под ГПЛв3.

Развој цппцхецк-а је фокусиран на идентификацију проблема повезаних са недефинисаним понашањем и коришћењем дизајна који су опасни са безбедносне тачке гледишта. Циљ је такође минимизирати лажне позитивне резултате. Међу идентификован проблеми: показивачи на непостојеће објекте, дељења нулом, прекорачења целог броја, нетачне операције померања битова, нетачне конверзије, проблеми при раду са меморијом, нетачна употреба СТЛ, дереференцирање нул показивача, примена провера након стварног приступа баферу, одлазак изван граница бафера, користећи неиницијализоване променљиве.

Извор: опеннет.ру

Додај коментар