Kuburitswa kwecppcheck 2.7, static code analyzer yeC++ neC mitauro

Shanduro itsva ye static code analyzer cppcheck 2.7 yakasunungurwa, iyo inokutendera kuti uone makirasi akasiyana-siyana ezvikanganiso mukodhi mumitauro yeC neC ++, kusanganisira kana uchishandisa isiri-standard syntax, yakajairika kune akaiswa masisitimu. Muunganidzwa wema plugins unopiwa kuburikidza neiyo cppcheck inosanganiswa neyakasiyana budiriro, inoenderera mberi yekubatanidza uye yekuyedza masisitimu, uye inopawo maficha akadai sekutarisa kutevedza kwekodhi nekodhi maitiro. 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. Iyo kodhi kodhi yeprojekiti yakagoverwa pasi peGPLv3 rezinesi.

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 pezvinetso zvakaonekwa: zvinongedzo kune zvinhu zvisipo, kupatsanurwa ne zero, nhamba inofashukira, zvisizvo zvishoma zvishoma, shanduko dzisiridzo, matambudziko kana uchishanda nendangariro, kushandiswa kusiri kweSTL, null pointer dereferences, kushandiswa kwecheki mushure mekuwana chaiko. kune buffer, buffer overruns, kushandiswa kwezvisina kufananidzwa zvakasiyana.

Mukufanana, kambani yeSweden Cppcheck Solutions AB iri kugadzira yakawedzera vhezheni yeCppcheck Premium, iyo inopa ongororo yekuvapo kwezvishwe zvisingaperi, kutsvaga kwakagadziridzwa kwezvisizvo zvisingaite uye kuongororwa kwebuffer overflow analysis.

Mushanduro itsva:

  • Yakawedzerwa tsigiro yemaonero emidziyo - iyo yekutarisa hunhu yakawedzerwa kune raibhurari tag, zvichiratidza kuti kirasi maonero. Hupenyu hwekuongorora kodhi yakagadziridzwa kushandisa hunhu uhu paunenge uchitsvaga midziyo inorembera;
  • Macheki akavandudzwa;
  • Zvikanganiso zvakaunganidzwa zvakagadziriswa uye zvikanganiso mu analyzer zvakabviswa.

Source: opennet.ru

Voeg