cppcheck 2.7 kaleratzea, C++ eta C lengoaietarako kode estatikoko analizatzailea

Cppcheck 2.7 kode estatikoko analizatzailearen bertsio berri bat kaleratu da, C eta C++ lengoaietan kodeko errore-klase ezberdinak identifikatzea ahalbidetzen duena, sistema txertatuetan ohikoa ez den sintaxia ez-estandarra erabiltzean barne. Plugin-bilduma bat eskaintzen da, zeinaren bidez cppcheck garapen, etengabeko integrazio eta proba-sistemekin integratzen den, eta kode-estiloarekin kodea betetzen dela egiaztatzea bezalako ezaugarriak ere eskaintzen ditu. Kodea analizatzeko, zure analizatzailea edo Clang-eko kanpoko analizatzailea erabil dezakezu. Donate-cpu.py script-a ere barne hartzen du Debian paketeen kodeen berrikuspen lanak egiteko tokiko baliabideak eskaintzeko. Proiektuaren iturburu kodea GPLv3 lizentziapean banatzen da.

cppcheck-en garapena definiziorik gabeko portaerarekin lotutako arazoak identifikatzea eta segurtasunaren ikuspuntutik arriskutsuak diren diseinuak erabiltzera bideratzen da. Helburua positibo faltsuak gutxitzea ere bada. Identifikatutako arazoen artean: existitzen ez diren objektuen erakusleak, zeroren arteko zatiketak, osoko gainezkatzea, bit-aldaketa eragiketa okerrak, bihurketa okerrak, memoriarekin lan egitean arazoak, STLren erabilera okerra, erakusle nuluaren deserreferentziak, egiazko sarbidearen ondoren egiaztapenen erabilera. Bufferera, buffer gainditzeak, hasieratu gabeko aldagaien erabilera.

Aldi berean, Cppcheck Solutions AB Suediako konpainia Cppcheck Premium-en bertsio hedatua garatzen ari da, begizta infinituen presentziaren azterketa, hasieratu gabeko aldagaien bilaketa hobetua eta buffer gainezkatze-analisi aurreratua eskaintzen duena.

Bertsio berrian:

  • Edukiontzien bistetarako laguntza gehitu da - view atributua liburutegiko etiketara gehitu da, klasea ikuspegi bat dela adieraziz. Bizi-iraupeneko analisiaren kodea eguneratu da atributu hau erabiltzeko zintzilik dauden edukiontzien bilaketan;
  • Egiaztapen hobetuak;
  • Metatutako akatsak zuzendu dira eta analizatzailearen akatsak ezabatu dira.

Iturria: opennet.ru

Gehitu iruzkin berria