Paglabas ng static analyzer cppcheck 2.1

Magagamit bagong release ng libreng static analyzer cppcheck 2.1, na nagbibigay-daan sa iyong tukuyin ang iba't ibang klase ng mga error sa code sa mga wikang C at C++, kabilang ang kapag gumagamit ng hindi karaniwang syntax, na karaniwan para sa mga naka-embed na system. Ang isang koleksyon ng mga plugin ay ibinigay kung saan ang cppcheck ay isinama sa iba't ibang pag-unlad, patuloy na pagsasama at mga sistema ng pagsubok, at nagbibigay din ng mga tampok tulad ng tsek pagsunod sa code sa istilo ng pag-format ng code. Upang i-parse ang code, maaari mong gamitin ang alinman sa iyong sariling parser o isang panlabas na parser mula sa Clang. Kasama rin dito ang donate-cpu.py na script upang magbigay ng mga lokal na mapagkukunan upang gumawa ng collaborative code review work para sa mga pakete ng Debian. Mga mapagkukunan ng proyekto ipinamahagi ni lisensyado sa ilalim ng GPLv3.

Ang pagbuo ng cppcheck ay nakatuon sa pagtukoy ng mga problemang nauugnay sa hindi natukoy na pag-uugali at ang paggamit ng mga disenyo na mapanganib mula sa punto ng kaligtasan. Ang layunin din ay upang mabawasan ang mga maling positibo. Among nakilala mga problema: mga pointer sa mga di-umiiral na bagay, mga dibisyon sa pamamagitan ng zero, integer overflows, hindi tamang bit shift operations, hindi tamang conversion, mga problema kapag nagtatrabaho sa memorya, hindi tamang paggamit ng STL, dereferencing null pointer, paglalapat ng mga tseke pagkatapos ng aktwal na pag-access sa buffer, pagpunta lampas sa mga hangganan ng buffer, gamit ang mga hindi nasimulang variable.

Pinagmulan: opennet.ru

Magdagdag ng komento