Tso tawm ntawm static analyzer cppcheck 2.1

Muaj tshiab tso tawm dawb static analyzer txp 2.1, uas tso cai rau koj txheeb xyuas ntau yam kev ua yuam kev hauv cov lej hauv C thiab C ++ cov lus, suav nrog thaum siv cov syntax uas tsis yog tus qauv, raug rau cov kab ke kos. Ib qho kev sau ntawm plugins yog muab los ntawm qhov uas cppcheck koom nrog ntau yam kev txhim kho, kev sib koom ua ke txuas ntxiv thiab kev sim, thiab tseem muab cov yam ntxwv xws li kos ua raws li cov cai nrog cov cai formatting style. Txhawm rau txheeb xyuas cov lej, koj tuaj yeem siv koj tus kheej parser lossis lwm tus parser los ntawm Clang. Nws kuj suav nrog cov ntawv pub dawb-cpu.py los muab cov peev txheej hauv zos los ua kev sib koom tes xyuas cov lej ua haujlwm rau Debian pob. Qhov project qhov chaw faib los ntawm muaj ntawv tso cai raws li GPLv3.

Txoj kev loj hlob ntawm cppcheck yog tsom rau kev txheeb xyuas cov teeb meem cuam tshuam nrog kev coj tus cwj pwm tsis zoo thiab siv cov qauv tsim uas muaj kev phom sij los ntawm qhov pom kev nyab xeeb. Lub hom phiaj tseem yog kom txo qis qhov tsis zoo. Ntawm txheeb xyuas teeb meem: pointers rau cov khoom uas tsis muaj nyob, faib los ntawm xoom, integer overflows, ua haujlwm tsis raug me ntsis hloov, hloov tsis raug, teeb meem thaum ua hauj lwm nrog nco, siv tsis raug STL, dereferencing null pointers, thov cov tshev tom qab nkag mus rau qhov tsis, mus dhau ntawm qhov tsis muaj ciam teb, siv cov kev hloov pauv tsis tsim nyog.

Tau qhov twg los: opennet.ru

Ntxiv ib saib