Verëffentlechung vum cppcheck 2.7, e statesche Code Analyser fir C ++ a C Sproochen

Eng nei Versioun vum statesche Code Analyser cppcheck 2.7 gouf verëffentlecht, wat Iech erlaabt verschidde Klassen vu Feeler am Code an de C an C ++ Sproochen z'identifizéieren, och wann Dir net-Standard Syntax benotzt, typesch fir embedded Systemer. Eng Sammlung vu Plugins gëtt zur Verfügung gestallt, duerch déi cppcheck mat verschiddenen Entwécklungen integréiert ass, kontinuéierlech Integratioun an Testsystemer, a bitt och sou Features wéi d'Konformitéit vum Code mam Codestil iwwerpréift. Fir Code ze analyséieren, kënnt Dir entweder Ären eegene Parser oder en externen Parser vu Clang benotzen. Et enthält och den Donate-cpu.py Skript fir lokal Ressourcen ze bidden fir Zesummenaarbecht Code review Aarbecht fir Debian Packagen ze maachen. De Quellcode vum Projet gëtt ënner der GPLv3 Lizenz verdeelt.

D'Entwécklung vu cppcheck konzentréiert sech op d'Identifikatioun vun Probleemer verbonne mat ondefinéiert Verhalen an d'Benotzung vun Designen déi aus Sécherheetssiicht geféierlech sinn. D'Zil ass och falsch Positiven ze minimiséieren. Ënnert den identifizéierten Probleemer: Hiweiser op net-existent Objeten, Divisiounen no Null, ganz Zuelen Iwwerschwemmungen, falsch Bit Shift Operatiounen, falsch Konversiounen, Probleemer wann Dir mat Erënnerung schafft, falsch Notzung vu STL, Null Pointer Dereferences, d'Benotzung vu Schecken nom aktuellen Zougang op de Puffer, Puffer iwwerschratt, Benotzung vun uninitialized Variablen.

Parallel entwéckelt déi schwedesch Firma Cppcheck Solutions AB eng erweidert Versioun vu Cppcheck Premium, déi Analyse vun der Präsenz vun onendleche Schleifen, eng verbessert Sich no oninitialiséierte Variabelen a fortgeschratt Pufferiwwerflussanalyse bitt.

An der neier Versioun:

  • Ënnerstëtzung bäigefüügt fir Vue vu Container - d'View Attribut gouf an de Bibliothéikstag bäigefüügt, wat beweist datt d'Klass eng Vue ass. D'Liewensdauer Analyse Code gouf aktualiséiert fir dëst Attribut ze benotzen wann Dir no dangling Container sicht;
  • Verbesserte Kontrollen;
  • Akkumuléiert Feeler goufen korrigéiert an Mängel am Analysator goufen eliminéiert.

Source: opennet.ru

Setzt e Commentaire