CPP Check ist ein freies und quelloffenes statisches Analysewerkzeug für C/C++-Code. Es bietet eine einzigartige Code-Analyse zur Erkennung von Fehlern und konzentriert sich auf die Erkennung von undefiniertem Verhalten und gefährlichen Code-Konstrukten. Cpp Check arbeitet mit C++Builder, Dev-C++ und jedem anderen C/C++-Tool, um Ihren C/C++-Code zu analysieren, auch wenn er eine nicht standardisierte Syntax hat (wie sie in eingebetteten Projekten vorkommt).
CPPCheck bietet die folgenden unterstützten Prüfungen:
Automatische Variablenprüfungen
Überprüfungen für Array-Überschreitungen
Prüfungen der Klassen
Überprüfungen auf die Verwendung veralteter oder überholter Funktionen
Sicherheitsprüfungen für Exceptions
Überprüfung der Speicherzuweisung und des Destruktors
Speicherleckprüfungen
Kontrollen von Ressourcenlecks
Überprüft auf ungültige Verwendung von STL-Funktionen und Idiomen