neue Ausgabe des kostenlosen statischen Analysewerkzeugs , das verschiedene Klassen von Fehlern in C- und C++-Code identifizieren kann, auch bei der Verwendung nicht standardmĂ€Ăiger Syntax, die typisch fĂŒr eingebettete Systeme ist. Es steht eine Sammlung von Plugins zur VerfĂŒgung, ĂŒber die die Integration von cppcheck mit verschiedenen Entwicklungs-, Continuous Integration- und Testsystemen gewĂ€hrleistet wird, sowie Funktionen wie der Ăbereinstimmung des Codes mit dem Codierungsstil. Zur Analyse des Codes kann sowohl der eigene Parser als auch der externe Parser von Clang verwendet werden. Ebenfalls enthalten ist das Skript donate-cpu.py, um lokale Ressourcen fĂŒr die gemeinsame PrĂŒfung von Debian-Paketcodes bereitzustellen. Die Quelltexte des Projekts unter Lizenz GPLv3.
Die Entwicklung von cppcheck konzentriert sich auf die Identifizierung von Problemen, die mit unbestĂ€ndigem Verhalten und der Verwendung potenziell gefĂ€hrlicher Konstrukte verbunden sind. Ziel ist es ebenfalls, falsch-positive Ergebnisse zu minimieren. Unter Problemen sind: Zeiger auf nicht vorhandene Objekte, Division durch Null, ganzzahlige ĂberlĂ€ufe, fehlerhafte Bitverschiebungsoperationen, fehlerhafte Typumwandlungen, Probleme im Umgang mit Speicher, fehlerhafte Verwendung der STL, Dereferenzierung von Nullzeigern, Anwendung von ĂberprĂŒfungen nach dem tatsĂ€chlichen Zugriff auf den Puffer, PufferĂŒberlĂ€ufe und die Verwendung von nicht initialisierten Variablen.
Quelle: opennet.ru
