Famoahana ny cppcheck 2.7, mpanadihady kaody static ho an'ny fiteny C++ sy C

Navoaka ny dikan-teny vaovao amin'ny static code analyzer cppcheck 2.7, izay ahafahanao mamantatra ireo karazana fahadisoana isan-karazany amin'ny kaody amin'ny fiteny C sy C ++, ao anatin'izany ny fampiasana syntax tsy manara-penitra, mahazatra amin'ny rafitra tafiditra. Ny fitambaran'ny plugins dia omena amin'ny alΓ lan'ny cppcheck ampidirina amin'ny fampandrosoana isan-karazany, ny fampidirana mitohy sy ny rafitra fitsapana, ary manome ihany koa ny endri-javatra toy ny fanamarinana ny fanarahan-dalΓ na amin'ny fomba kaody. Mba hamakiana kaody dia azonao atao ny mampiasa parser anao manokana na parser ivelany avy amin'i Clang. Ao anatin'izany ihany koa ny script donate-cpu.py mba hanomezana loharano eo an-toerana hanaovana asa famerenana kaody fiaraha-miasa ho an'ny fonosana Debian. Ny kaody loharanon'ny tetikasa dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana GPLv3.

Ny fampivoarana ny cppcheck dia mifantoka amin'ny famantarana ireo olana mifandraika amin'ny fitondran-tena tsy voafaritra sy ny fampiasana endrika mampidi-doza amin'ny fomba fijery fiarovana. Tanjona ihany koa ny hanamaivanana ny fanenjehana diso. Anisan'ireo olana fantatra: fanondro amin'ny zavatra tsy misy, fizarana amin'ny aotra, fihoaran'ny integer, asa fanodinkodinana kely tsy mety, fiovam-po diso, olana rehefa miasa amin'ny fitadidiana, tsy mety ny fampiasana STL, dereferencing ny pointer null, ny fampiasana ny fanamarinana aorian'ny tena izy. fidirana amin'ny buffer, overrunning ny buffer boundaries , fampiasana ny fari-piainana tsy fantatra.

Mifanaraka amin'izany, ny orinasa SoedoΓ  Cppcheck Solutions AB dia mamolavola dikan-teny miitatra amin'ny Cppcheck Premium, izay manome famakafakana ny fisian'ny tadivavarana tsy manam-petra, fanatsarana ny fikarohana ireo fari-pahalalana tsy fantatra ary famakafakana mihoa-pampana amin'ny buffer.

Ao amin'ny dikan-teny vaovao:

  • Fanampiana fanampiny ho an'ny fijerena ny kaontenera - ny toetra fijery dia nampiana tao amin'ny tag tranomboky, izay manondro fa ny kilasy dia fijery. Nohavaozina ny kaody famakafakana mandritra ny androm-piainana mba hampiasana io toetra io rehefa mitady fitoeran-javatra mihantona;
  • Fanamarinana nohatsaraina;
  • Nahitsy ny lesoka voaangona ary nesorina ny lesoka tao amin'ny analyse.

Source: opennet.ru

Add a comment