Staatilise analüsaatori cppcheck vabastamine 2.1

Saadaval tasuta staatilise analüsaatori uus väljalase cppcheck 2.1, mis võimaldab tuvastada C- ja C++-keelte koodis mitmesuguseid veaklasse, sealhulgas manussüsteemidele tüüpilise mittestandardse süntaksi kasutamisel. Pakutakse pluginate kogu, mille kaudu cppcheck on integreeritud erinevate arendus-, pidevintegreerimis- ja testimissüsteemidega ning pakub ka selliseid funktsioone nagu kontrollima koodi vastavus koodi vormindamise stiilile. Koodi sõelumiseks võite kasutada kas oma parserit või Clangi välist parserit. See sisaldab ka skripti donate-cpu.py, et pakkuda kohalikke ressursse Debiani pakettide koodiülevaatuse koostöö tegemiseks. Projekti allikad jaotatud litsentsitud GPLv3 alusel.

Cppchecki arendus on keskendunud määratlemata käitumisega seotud probleemide tuvastamisele ja ohutuse seisukohalt ohtlike disainilahenduste kasutamisele. Eesmärk on ka minimeerida valepositiivseid tulemusi. hulgas tuvastatud probleemid: osutid olematutele objektidele, nulliga jagamine, täisarvude ületäitumised, valed biti nihkeoperatsioonid, valed teisendused, probleemid mäluga töötamisel, STL-i vale kasutamine, nullviidate eemaldamine, kontrollide rakendamine pärast tegelikku puhvrile juurdepääsu, minemine väljaspool puhvri piire, kasutades initsialiseerimata muutujaid.

Allikas: opennet.ru

Lisa kommentaar