Statiskā analizatora cppcheck 2.1 izlaidums

Pieejams jauns brīvi pieejamā statiskā analizatora izlaidums cppcheck 2.1, kas ļauj atklāt dažādas kļūdu klases C un C++ valodās, tostarp izmantojot nestandarta sintaksi, kas raksturīga iebūvētām sistēmām. Nodrošināta spraudņu kolekcija, caur kuru tiek nodrošināta cppcheck integrācija ar dažādām izstrādes, nepārtraukta integrēšanas un testēšanas sistēmām, kā arī piedāvātas tādas iespējas kā pārbaude koda stilizācijas atbilstībai. Koda analīzei var izmantot gan paša parseri, gan Clang ārējo parseri. Iekļauts ir arī skripts donate-cpu.py, lai nodrošinātu vietējus resursus, lai veiktu kopīgu koda pārbaudi Debian pakotnēm. Projekta avota kodi tiek izplatīts ir GPLv3 licenci.

cppcheck attīstība ir koncentrēta uz problēmu atklāšanu, kas saistītas ar nenoteiktu uzvedību un ar drošību saistītu konstrukciju izmantošanu. Mērķis ir arī samazināt viltus pozitīvus rezultātus. Starp atklātajām problēmām ir: norādes uz neesošiem objektiem, dalīšana ar nulli, veselo skaitļu pārpildīšana, nepareizas bitu pārvietošanas operācijas, nepareizas pārveidošanas, problēmas ar atmiņu, nepareiza STL izmantošana, nulles norāžu de-referencēšana, pārbaudes, kas veiktas pēc faktiskas piekļuves buferim, pārsniegšana buferu robežās, neinitializētu mainīgo izmantošana.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster