Lëshimi i analistit statik cppcheck 2.1

I verfüshëm në një version të ri të analizuesit statik të lirë cppcheck 2.1, 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 kontrolli 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 distribuohet 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 problemet e identifikuara: 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

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster