Arriba la nova versió de l'analitzador de codi cppcheck 2.11

cppcheck

Cppcheck és una eina d'anàlisi estàtica per a codi C/C++

Fa pocs dies es va donar a conèixer el llançament de la nova versió de Cppcheck 2.11 en la qual s'han realitzat diverses millores en general i de les quals es destaquen les millores a la interfície d'usuari, així com també la inclusió de noves opcions i paràmetres, entre altres coses més.

Per als que desconeixen de Cppcheck, han de saber que aquesta és una eina útil per als que creen aplicacions en codi C/C++. Aquest conjunt d'eines permetrà verificar fàcilment el vostre programa a la recerca d'inconsistències, desbordaments de memòria intermèdia, etc.

Cppcheck permetrà anar ràpidament al fragment de codi desitjat i començar a editar-lo, per això només necessita fer doble clic, després d'això s'obrirà amb el bloc de notes, si no està usant el bloc de notes, pot configurar alguna aplicació per obrir el codi.

Per analitzar el codi, es pot utilitzar tant el seu propi analitzador com un analitzador extern de Clang. També inclou un script per proporcionar recursos locals per fer el treball de revisió col·laborativa del codi dels paquets Debian.

Principals novetats de cppcheck 2.11

En aquesta nova versió que es presenta de cppcheck 2.11 es destaquen les millores a la interfície de línia d'ordres, de les quals podrem trobar per exemple que es va afegir una nova opció “–check-level”, que determina el nivell de detall dels controls. El valor per defecte és «normal». Per a verificacions esteses, podeu establir el valor a exhaustiu.

Un altre dels canvis que es destaca, és que el control millorat de valors establerts per a algunes opcions de línia d'ordres que requereixen valors sencers, així com també que ya no cal executar «–check-config» per obtenir missatges detallats de «missingInclude» i «missingIncludeSystem», ja que sempre s'emetran a l'anàlisi regular si «missingInclude» està habilitat.

A més, ara els fitxers .cppcheck han quedat obsolets i s'eliminaran a la versió 2.14 de suport per al tipus de plataforma «Unspecified», per la qual cosa ara es recomana utilitzar Unspecified al seu lloc. Al quadre de diàleg per seleccionar fitxers de projecte, es va eliminar la substitució de rutes relatives per rutes absolutes.

També es destaca que es va afegir la verificació pop_back() per a contenidors buits, així com controls millorats en bucles per a algoritmes de biblioteca STL any_of, all_of i none_of i millores a l'analitzador de flux de control.

Daltra banda, esmenta que el valor de retorn duna funció ara es pot determinar fins i tot quan sutilitzen condicions i que les comprovacions constParameter i constVariable cadascuna s'han dividit en 3 identificadors depenent de si el paràmetre o la variable és un punter, una referència o local, per permetre una supressió més precisa de certs tipus de missatges.

Dels altres canvis que es destaquen d'aquest nou llançament:

  • Redefinint les mides dels contenidors tornats per la funció;
  • Deduir possibles significats a partir dels possibles significats simbòlics;
  • Millora després de col·locar el valor al contenidor.
  • Els missatges «missingInclude» i «missingIncludeSystem» ara fan servir l'opció «–error-exitcode»;
  • En escanejar un projecte amb l'opció «-j1», el processament dels fitxers de marques es retarda fins que es processen els fitxers de codi.

Finalment si ets iinteressant en conèixer més sobre això sobre aquesta nova versió, pots consultar els detalls en el següent enllaç.

Com instal.lar cppcheck en Linux?

Per als que estiguin interessats a poder instal·lar cppcheck en la seva distribució de Linux, poden seguir les instruccions que compartim a continuació.

Si ets usuari de Debian o qualsevol altra distribució basada o derivada d'aquesta com ho són Deepin o Ubuntu, poden realitzar la instal·lació directament des de la terminal teclejant la següent ordre:

sudo apt-get install cppcheck

Ara per als que són usuaris de Fedora i derivats d'aquest, poden realitzar la instal·lació teclejant la següent ordre:

sudo yum instalar cppcheck

O per als que són usuaris d'Arch Linux o qualsevol altre derivat d'aquest, poden instal·lar amb la següent ordre:

sudo pacman -S cppcheck


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.