Uitgave van de statische analysator cppcheck 2.1

Beschikbaar nieuwe release van gratis statische analysator cppcheck 2.1, waarmee u verschillende soorten fouten in code in de talen C en C++ kunt identificeren, ook bij gebruik van niet-standaard syntaxis, typisch voor embedded systemen. Er wordt een verzameling plug-ins geleverd waarmee cppcheck wordt geïntegreerd met verschillende ontwikkelings-, continue integratie- en testsystemen, en ook functies biedt zoals проверка overeenstemming van de code met de codeopmaakstijl. Om code te parseren, kunt u uw eigen parser of een externe parser van Clang gebruiken. Het bevat ook het doneren-cpu.py-script om lokale bronnen te bieden voor het gezamenlijk uitvoeren van codereviews voor Debian-pakketten. Projectbronnen gedistribueerd door gelicentieerd onder GPLv3.

De ontwikkeling van cppcheck is gericht op het identificeren van problemen die verband houden met ongedefinieerd gedrag en het gebruik van ontwerpen die vanuit veiligheidsoogpunt gevaarlijk zijn. Het doel is ook om valse positieven te minimaliseren. Te midden van geïdentificeerd problemen: pointers naar niet-bestaande objecten, delen door nul, integer overflows, incorrecte bit shift operaties, incorrecte conversies, geheugenproblemen, incorrect gebruik van STL, dereferentie van null pointers, het toepassen van controles na de daadwerkelijke toegang tot de buffer, buffer overruns, gebruik niet-geïnitialiseerde variabelen.

Bron: opennet.ru

Voeg een reactie