UtgÄvan av cppcheck 2.7, en statisk kodanalysator för C++ och C-sprÄk.

Den nya versionen av den statiska kodanalysatorn cppcheck 2.7 har slÀppts, som gör det möjligt att upptÀcka olika typer av fel i C och C++-kod, inklusive nÀr icke-standard syntax anvÀnds, vilket Àr typiskt för inbÀddade system. En samling plugins tillhandahÄlls för att integrera cppcheck med olika utvecklingssystem, kontinuerlig integration och testning, samt möjligheter som kontroll av kodens överensstÀmmelse med stilguide. BÄde en egen parser och en extern parser frÄn Clang kan anvÀndas för kodanalys. Scriptet donate-cpu.py ingÄr ocksÄ för att tillhandahÄlla lokala resurser för gemensam kodgranskning av Debian-paket. KÀllkoden för projektet distribueras under GPLv3-licensen.

Utvecklingen av cppcheck fokuserar pÄ att identifiera problem relaterade till odefinierat beteende och anvÀndningen av konstruktioner som Àr farliga ur sÀkerhetssynpunkt. MÄlet Àr ocksÄ att minimera falska positiva resultat. Bland de problem som upptÀckts finns: pekare pÄ obefintliga objekt, division med noll, heltalsöverskridningar, felaktiga bitförflyttningar, inkorrekta omvandlingar, minneshanteringsproblem, felaktig anvÀndning av STL, dereferensiering av nollpekare, kontroller efter verklig Ätkomst till bufferten, övertrÀdelse av buffertgrÀnser, anvÀndning av oinitierade variabler.

Samtidigt utvecklar det svenska företaget Cppcheck Solutions AB en utökad version av Cppcheck Premium, som erbjuder analys för nÀrvaro av oÀndliga loopar, förbÀttrad sökning av oinitierade variabler och utökad analys av buffertöverskridning.

I den nya versionen:

  • Stöd för visningar (view) av containrar har lagts till — i bibliotekets tag har en view-attribut lagts till som anger att klassen Ă€r en vy. Kodanalysen av livslĂ€ngd har uppdaterats för att anvĂ€nda detta attribut vid sökning efter 'hĂ€ngande' containrar;
  • Kontroller har förbĂ€ttrats;
  • Ansamling av fel har Ă„tgĂ€rdats och brister i analysatorn har eliminerats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster