Scaoileadh cppcheck 2.7, anailísí cód statach le haghaidh teangacha C++ agus C

Tá leagan nua den anailísí cód statach cppcheck 2.7 eisithe, a ligeann duit aicmí éagsúla earráidí cód a aithint sna teangacha C agus C++, lena n-áirítear nuair a bhíonn comhréir neamhchaighdeánach in úsáid, atá tipiciúil do chórais leabaithe. Soláthraítear bailiúchán breiseán trína ndéantar cppcheck a chomhtháthú le córais forbartha, comhtháthú leanúnach agus tástála éagsúla, agus soláthraíonn sé freisin gnéithe cosúil le comhlíonadh cód a sheiceáil leis an stíl chóid. Chun cód a pharsáil, is féidir leat do pharsálaí féin nó parsálaí seachtrach a úsáid ó Clang. Áiríonn sé freisin an script donate-cpu.py chun acmhainní áitiúla a sholáthar chun obair athbhreithnithe cód comhoibríoch a dhéanamh do phacáistí Debian. Déantar cód foinse an tionscadail a dháileadh faoin gceadúnas GPLv3.

Tá forbairt cppcheck dírithe ar fhadhbanna a bhaineann le hiompar neamhshainithe a aithint agus ar úsáid dearaí atá contúirteach ó thaobh sábháilteachta de. Is é an sprioc freisin dearfacha bréagacha a íoslaghdú. I measc na bhfadhbanna a aithníodh: leideanna maidir le rudaí nach bhfuil ann, rannáin ag nialas, ró-shreabhadh slánuimhir, oibríochtaí aistrithe giotán mícheart, tiontaithe mícheart, fadhbanna le linn oibriú le cuimhne, úsáid mhícheart STL, díléiriú pointeoir nialasach, úsáid seiceálacha tar éis an rochtain iarbhír leis an maolán, róchaiteachas maolánach , úsáid athróg neamhthionscanta.

Ag an am céanna, tá an chuideachta Sualainnis Cppcheck Solutions AB ag forbairt leagan leathnaithe de Cppcheck Premium, a sholáthraíonn anailís ar láithreacht lúba gan teorainn, cuardach feabhsaithe ar athróga neamhthionscanta agus ard-anailís maolánach ar ró-shreabhadh.

Sa leagan nua:

  • Tacaíocht bhreise le haghaidh amhairc na gcoimeádán - cuireadh an aitreabúid amhairc leis an gclib leabharlainne, rud a thugann le fios gur radharc é an rang. Nuashonraíodh an cód anailíse saoil chun an tréith seo a úsáid nuair a bhíonn coimeádáin dangling á gcuardach;
  • Seiceálacha feabhsaithe;
  • Ceartaíodh earráidí carntha agus cuireadh deireadh le heasnaimh san anailíseoir.

Foinse: oscailtenet.ru

Add a comment