në një version të ri të analizuesit statik të lirë , që lejon identifikimin e klasave të ndryshme të gabimeve në kodin e gjuhëve C dhe C++, përfshirë kur përdoret sintaksë jo standarde, e zakonshme për sistemet e integruara. Ofrohet një koleksion plugins, përmes të cilave sigurohet integrimi i cppcheck me sisteme të ndryshme zhvillimi, integrim të vazhdueshëm dhe testim, si dhe mundësi të tilla si i përputhshmërisë së kodit me stilin e kodimit. Për analizën e kodit mund të përdoren si parser-i i brendshëm ashtu edhe ai i jashtëm nga Clang. Në përbërjen e tij përfshihet gjithashtu skenari donate-cpu.py për ofrimin e resurseve lokale për kryerjen e punës në verifikimin e përbashkët të kodit të pakove Debian. Tekstet burimore të projektit në përputhje me licencën GPLv3.
Zhvillimi i cppcheck është përqendruar në identifikimin e problemeve që lidhen me sjelljen e paqartë dhe përdorimin e konstruktave të rrezikshme për sigurinë. Qëllimi është gjithashtu minimizimi i alarmeve false. Ndër të paktën përfshijnë: tregues të objekteve të paekzistueshme, ndarje me zero, tejkalime të numrave, operacione të gabuara të zhvendosjes bitore, konvertime të gabuara, probleme me menaxhimin e memories, përdorim të gabuar të STL, dereferencimi i treguesve të zeros, përdorimi i kontrolleve pas thirrjes aktuale në buffer, dalja jashtë kufijve të bufferëve, përdorimi i variablave të pa inicializuar.
Burimi: opennet.ru
