Die neue Version des Code-Analysators cppcheck 2.11 ist da

cppcheck

Cppcheck ist ein statisches Analysetool für C/C++-Code

Vor wenigen Tagen wurde es bekannt gegeben Veröffentlichung der neuen Version von Cppcheck 2.11 bei dem im Allgemeinen verschiedene Verbesserungen vorgenommen wurden und von denen unter anderem die Verbesserungen der Benutzeroberfläche sowie die Aufnahme neuer Optionen und Parameter hervorstechen.

Wer Cppcheck nicht kennt, sollte das wissen ist ein nützliches Tool für diejenigen, die Anwendungen in C/C++-Code erstellen. Mit diesen Tools können Sie Ihr Programm ganz einfach auf Inkonsistenzen, Pufferüberläufe usw. überprüfen.

Mit Cppcheck können Sie schnell zum gewünschten Codestück wechseln und mit der Bearbeitung beginnen. Dazu müssen Sie nur darauf doppelklicken. Anschließend wird es mit Notepad geöffnet. Wenn Sie Notepad nicht verwenden, können Sie eine Anwendung konfigurieren dafür. Öffnen Sie den Code.

Um den Code zu analysieren, Sie können sowohl Ihren eigenen Parser als auch einen externen Clang-Parser verwenden. Es enthält außerdem ein Skript zur Bereitstellung lokaler Ressourcen für die gemeinsame Codeüberprüfung von Debian-Paketen.

Die wichtigsten neuen Funktionen von cppcheck 2.11

In dieser neuen Version von cppcheck 2.11, die vorgestellt wird, wird die Verbesserungen der Befehlszeilenschnittstelle, von dem wir zum Beispiel finden können, dass es hinzugefügt wurde eine neue Option „–check-level“, Dies bestimmt den Detaillierungsgrad der Steuerelemente. Der Standardwert ist „normal“. Für erweiterte Prüfungen können Sie den Wert auf setzen "erschöpfend".

Eine weitere bemerkenswerte Änderung ist, dass die verbesserte Kontrolle der eingestellten Werte für einige Befehlszeilenoptionen, die ganzzahlige Werte erfordern, sowie das ya „–check-config“ muss nicht ausgeführt werden um detaillierte Nachrichten zu erhalten „missingInclude“ und „missingIncludeSystem“, da wird beim regulären Parsen immer ausgegeben, wenn „fehltEinschließen" aktiviert.

Jetzt noch dazu .cppcheck-Dateien sind veraltet und wird in Version 2.14 die Unterstützung für den Plattformtyp „Unspezifiziert“ entfernt, also jetzt Es wird empfohlen, stattdessen „Unspecified“ zu verwenden. Das Ersetzen relativer Pfade durch absolute Pfade im Dialog zur Auswahl von Projektdateien wurde entfernt.

Es wird auch hervorgehoben, dass pop_back()-Prüfung auf leere Container hinzugefügtsowie verbesserte Steuerungen für Schleifen für STL-Bibliotheksalgorithmen any_of, all_of und none_of und Verbesserungen am Kontrollflussanalysator.

Andererseits wird erwähnt, dass der Rückgabewert einer Funktion nun auch bei der Verwendung von Bedingungen ermittelt werden kann und dass dies überprüft wird constParameter und constVariable Sie wurden jeweils in drei Bezeichner aufgeteilt, je nachdem, ob der Parameter oder die Variable ein Zeiger, eine Referenz oder eine lokale Variable ist, um eine genauere Unterdrückung bestimmter Nachrichtentypen zu ermöglichen.

Der andere Änderungen, die auffallen dieser neuen Version:

  • Neudefinition der Größen der von der Funktion zurückgegebenen Container;
  • Mögliche Bedeutungen aus ihren möglichen symbolischen Bedeutungen ableiten;
  • Verbessert, nachdem der Wert im Container platziert wurde.
  • Die Meldungen „missingInclude“ und „missingIncludeSystem“ verwenden jetzt die Option „–error-exitcode“.
  • Beim Scannen eines Projekts mit der Option „-j1“ wird die Verarbeitung der Markup-Dateien verzögert, bis die Codedateien verarbeitet sind.

Schließlich, wenn Sie i sindInteresse daran, mehr darüber zu erfahren über diese neue Version können Sie überprüfen die Details im folgenden Link.

Wie installiere ich cppcheck unter Linux?

Für diejenigen, die daran interessiert sind, cppcheck auf ihrer Linux-Distribution zu installieren, können sie die Anweisungen befolgen, die wir unten teilen.

Wenn Sie Benutzer von Debian oder einer anderen darauf basierenden oder davon abgeleiteten Distribution Da Deepin oder Ubuntu es sind, können Sie die Installation direkt vom Terminal aus durchführen, indem Sie den folgenden Befehl eingeben:

sudo apt-get install cppcheck

Nun zu denen, die Benutzer von sind Fedora und Derivate davon, Sie können die Installation durchführen, indem Sie den folgenden Befehl eingeben:

sudo yum instalar cppcheck

Oder für wen sie sind Benutzer von Arch Linux oder einem anderen Derivat davon, können Sie mit dem folgenden Befehl installieren:

sudo pacman -S cppcheck


Als bevorzugte Quelle in Google hinzufügen