Kuburitswa kweiyo static analyzer cppcheck 2.1

Inowanikwa kuburitswa kutsva kwemahara static analyzer cppcheck 2.1, iyo inokutendera kuti uone makirasi akasiyana ezvikanganiso mukodhi mumitauro yeC uye C ++, kusanganisira kana uchishandisa isiri-yakajairwa syntax, yakajairika kune yakamisikidzwa masisitimu. Muunganidzwa wemaplugins unopiwa kuburikidza iyo cppcheck inosanganiswa neyakasiyana budiriro, inoenderera kusanganisa uye yekuyedza masisitimu, uye inopawo zvinhu zvakadai se. tarisa kutevedzera kodhi nemaitiro ekugadzirisa kodhi. Kuti utarise kodhi, unogona kushandisa yako wega parser kana yekunze parser kubva kuClang. Iyo inosanganisirawo donate-cpu.py script yekupa zviwanikwa zvemuno kuita yekudyidzana kodhi yekuongorora basa reDebian mapakeji. Project sources inoparadzirwa ne ane rezinesi pasi peGPLv3.

Kuvandudzwa kwecppcheck kwakanangana nekuona matambudziko ane chekuita nehunhu husina kutsanangurwa uye kushandiswa kwezvigadziriso zvine njodzi kubva pakuona kwekuchengetedza. Chinangwa chacho zvakare kuderedza maitiro enhema. Pakati kuzivikanwa matambudziko: anongedza kune zvinhu zvisipo, kupatsanurwa ne zero, nhamba inofashukira, zvisizvo bit shift mashandiro, kutendeuka kwakashata, matambudziko kana uchishanda nendangariro, kushandisa zvisirizvo kweSTL, kureferense null anonongedzera, kushandisa cheki mushure mekuwana chaiko kune buffer, kuenda. kupfuura buffer miganhu, uchishandisa uninitialized variables.

Source: opennet.ru

Voeg