Ang Cppcheck ay isang static na tool sa pagsusuri para sa C/C++ code
Ilang araw na ang nakalipas, inanunsyo ang paglabas ng bagong bersyon ng Cppcheck 2.11 , kung saan iba't ibang pagpapabuti ang ginawa sa pangkalahatan, kabilang ang mga pagpapabuti sa user interface, pati na rin ang pagsasama ng mga bagong opsyon at parameter, bukod sa iba pang mga bagay.
Para sa mga hindi pamilyar sa Cppcheck, isa itong kapaki-pakinabang na tool para sa mga developer ng mga aplikasyong C/C++. Ang suite ng mga tool na ito ay nagbibigay-daan sa iyong madaling suriin ang iyong programa para sa mga hindi pagkakapare-pareho, buffer overflows, at iba pang mga isyu.
Papayagan ka ng Cppcheck na mabilis na pumunta sa nais na piraso ng code at simulan ang pag-edit nito, para dito kailangan mo lamang na i-double click ito, pagkatapos nito ay magbubukas gamit ang notepad, kung hindi ka gumagamit ng notepad, maaari mong i-configure ang ilang application para dito.buksan ang code.
Para masuri ang code, maaari mong gamitin ang sarili nitong analyzer o isang external analyzer mula sa Clang . Mayroon din itong script para magbigay ng mga lokal na mapagkukunan para sa collaborative code review ng mga Debian package.
Pangunahing mga bagong tampok ng cppcheck 2.11
Ang bagong bersyong ito ng cppcheck 2.11 ay nagtatampok ng mga pagpapabuti sa command-line interface , kabilang ang pagdaragdag ng isang bagong opsyon, ang "--check-level," na siyang tumutukoy sa antas ng detalye para sa mga pagsusuri. Ang default na halaga ay "normal." Para sa mas masusing pagsusuri, maaari mong itakda ang halaga sa "exhaustive."
Isa pang kapansin-pansing pagbabago ay ang pinahusay na kontrol sa mga itinakdang halaga para sa ilang mga opsyon sa command-line na nangangailangan ng mga halaga ng integer, at hindi na kailangang patakbuhin ang "--check-config" upang makakuha ng mga detalyadong mensahe mula sa "missingInclude" at "missingIncludeSystem", dahil palagi itong ilalabas sa regular na pag-scan kung pinagana ang " missingInclude ".
Bukod pa rito, ang mga .cppcheck file ay hindi na ginagamit at aalisin sa bersyon 2.14 para sa suporta ng uri ng platform na "Unspecified", kaya inirerekomenda na ngayong gamitin ang "Unspecified". Inalis na ang opsyong palitan ang mga relative path ng mga absolute path sa dialog ng pagpili ng project file.
Nabanggit din na ang pop_back() verification ay idinagdag para sa mga empty container , pati na rin ang mga pinahusay na kontrol sa mga loop para sa mga algorithm ng STL library na any_of, all_of at none_of at mga pagpapabuti sa control flow analyzer.
Bukod pa rito, nabanggit na ang return value ng isang function ay maaari nang matukoy kahit na gumagamit ng mga kondisyon, at ang mga check na constParameter at constVariable ay hinati sa 3 identifier depende sa kung ang parameter o variable ay isang pointer, isang reference, o local, upang payagan ang mas tumpak na pagsugpo sa ilang partikular na uri ng mensahe.
Kabilang sa iba pang kapansin-pansing pagbabago sa bagong release na ito ang:
- Muling pagtukoy sa mga sukat ng mga lalagyan na ibinalik ng function;
- Maghinuha ng mga posibleng kahulugan mula sa mga posibleng simbolikong kahulugan nito;
- Pinahusay pagkatapos ilagay ang halaga sa lalagyan.
- Ginagamit na ngayon ng mga mensaheng "missingInclude" at "missingIncludeSystem" ang opsyong "–error-exitcode";
- Kapag nag-scan ng proyekto gamit ang opsyong "-j1", ang pagpoproseso ng mga markup file ay naantala hanggang sa maproseso ang mga code file.
Panghuli, kung interesado kang matuto nang higit pa tungkol sa bagong bersyong ito, makikita mo ang mga detalye sa sumusunod na link.
Paano mag-install ng cppcheck sa Linux?
Para sa mga interesadong ma-install ang cppcheck sa kanilang pamamahagi ng Linux, maaari nilang sundin ang mga tagubiling ibinabahagi namin sa ibaba.
Kung ikaw ay isang gumagamit ng Debian o gumagamit ng anumang iba pang distribusyon na nakabatay o hinango mula rito, tulad ng Deepin o Ubuntu, maaari mong isagawa ang pag-install nang direkta mula sa terminal sa pamamagitan ng pag-type ng sumusunod na command:
sudo apt-get install cppcheck
Ngayon, para sa mga gumagamit ng Fedora at mga derivatives nito, maaari mong isagawa ang pag-install sa pamamagitan ng pag-type ng sumusunod na command:
sudo yum instalar cppcheck
O para sa mga gumagamit ng Arch Linux o anumang iba pang hinango nito , maaari mong i-install ito gamit ang sumusunod na utos:
sudo pacman -S cppcheck