Liberasyon cppcheck 2.7, yon analizè kòd estatik pou lang C++ ak C

Yo te pibliye yon nouvo vèsyon nan analizè kòd estatik cppcheck 2.7, ki pèmèt ou idantifye divès klas erè nan kòd nan lang C ak C++, ki gen ladan lè w ap itilize sentaks ki pa estanda, tipik pou sistèm entegre. Yo bay yon koleksyon grefon nan ki cppcheck entegre ak divès kalite devlopman, entegrasyon kontinyèl ak sistèm tès, epi tou li bay karakteristik tankou tcheke konfòmite kòd ak style kòd la. Pou analize kòd, ou ka itilize swa pwòp parser ou oswa yon analizeur ekstèn soti nan Clang. Li gen ladan tou script donate-cpu.py pou bay resous lokal yo pou fè travay kolaborasyon revizyon kòd pou pakè Debian. Kòd sous pwojè a distribye anba lisans GPLv3.

Devlopman cppcheck konsantre sou idantifye pwoblèm ki asosye ak konpòtman ki pa defini ak itilizasyon desen ki danjere nan yon pwennvi sekirite. Objektif la se tou pou minimize fo pozitif. Pami pwoblèm yo idantifye: endikasyon objè ki pa egziste, divizyon pa zewo, debòde nonb antye relatif, move operasyon chanjman bit, konvèsyon kòrèk, pwoblèm lè w ap travay ak memwa, itilizasyon kòrèk STL, dereferans pointeur nil, itilizasyon chèk apre aksè aktyèl la. nan tanpon an, depase tanpon, itilizasyon varyab ki pa inisyalize.

Nan paralèl, konpayi an Swedish Cppcheck Solutions AB ap devlope yon vèsyon pwolonje nan Cppcheck Premium, ki bay analiz de prezans nan bouk enfini, rechèch amelyore pou varyab uninitialized ak analiz avanse debòde tanpon.

Nan nouvo vèsyon an:

  • Te ajoute sipò pou opinyon kontenè yo - yo te ajoute atribi vi a nan tag bibliyotèk la, ki endike ke klas la se yon vi. Kòd analiz pou tout lavi a te mete ajou pou itilize atribi sa a lè w ap chèche veso ki pandye;
  • Chèk amelyore;
  • Erè akimile yo te korije ak enpèfeksyon nan analizè a yo te elimine.

Sous: opennet.ru

Add nouvo kòmantè