Sakin na'urar tantancewa a tsaye cppcheck 2.1

Akwai sabon saki na free static analyzer Bincike 2.1, wanda ke ba ka damar gano nau'o'in kurakurai daban-daban a cikin lamba a cikin harsunan C da C++, gami da lokacin amfani da ma'auni mara kyau, na yau da kullun don tsarin da aka saka. An ba da tarin abubuwan plugins ta hanyar da aka haɗa cppcheck tare da haɓaka daban-daban, ci gaba da haɗawa da tsarin gwaji, kuma yana ba da irin waɗannan siffofi kamar su. duba yarda da lambar tare da salon tsara code. Don tantance lambar, zaku iya amfani da ko dai naku parser ko parser na waje daga Clang. Hakanan ya haɗa da rubutun donate-cpu.py don samar da albarkatun gida don yin aikin sake duba lambar haɗin gwiwa don fakitin Debian. Tushen aikin rarraba ta mai lasisi a ƙarƙashin GPLv3.

Ci gaban cppcheck yana mayar da hankali kan gano matsalolin da ke tattare da halayen da ba a bayyana ba da kuma amfani da zane-zane masu haɗari daga ra'ayi na aminci. Makasudin kuma shine a rage abubuwan karya. Daga cikin gano Matsaloli: masu nuni ga abubuwan da ba su wanzu, rarrabuwa ta sifili, madaidaicin lamba ta ambaliya, ayyukan canja wuri ba daidai ba, canjin da ba daidai ba, matsaloli lokacin aiki tare da ƙwaƙwalwar ajiya, rashin amfani da STL ba daidai ba, kawar da maƙasudin null, amfani da cak bayan ainihin samun dama ga buffer, tafiya ƙetare iyakokin buffer, ta amfani da masu canji marasa fahimta.

source: budenet.ru

Add a comment