Rilis cppcheck 2.7, penganalisa kode statis kanggo basa C++ lan C

Versi anyar saka analisis kode statis cppcheck 2.7 wis dirilis, sing ngijini sampeyan kanggo ngenali macem-macem kelas kesalahan kode ing basa C lan C ++, kalebu nalika nggunakake sintaksis non-standar, khas kanggo sistem ditempelake. Koleksi plugin diwenehake liwat cppcheck digabungake karo macem-macem pembangunan, integrasi terus-terusan lan sistem pengujian, lan uga nyedhiyakake fitur kayata mriksa kepatuhan kode karo gaya kode. Kanggo parse kode, sampeyan bisa nggunakake salah siji parser dhewe utawa parser external saka Clang. Uga kalebu skrip donate-cpu.py kanggo nyedhiyakake sumber daya lokal kanggo nindakake karya review kode kolaborasi kanggo paket Debian. Kode sumber proyek kasebut disebarake miturut lisensi GPLv3.

Pangembangan cppcheck fokus ing ngenali masalah sing ana gandhengane karo prilaku sing ora ditemtokake lan nggunakake desain sing mbebayani saka sudut pandang safety. Tujuane uga kanggo nyilikake positip palsu. Antarane masalah sing diidentifikasi: penunjuk kanggo obyek sing ora ana, divisi kanthi nol, overflows integer, operasi shift bit sing salah, konversi sing salah, masalah nalika nggarap memori, panggunaan STL sing ora bener, dereferensi pointer null, panggunaan mriksa sawise akses nyata. menyang buffer, buffer overruns, nggunakake variabel uninitialized.

Ing paralel, perusahaan Swedia Cppcheck Solutions AB ngembangake versi lengkap Cppcheck Premium, sing nyedhiyakake analisis babagan ananΓ© puteran tanpa wates, telusuran sing luwih apik kanggo variabel sing ora dikawruhi lan analisis overflow buffer majeng.

Ing versi anyar:

  • Dhukungan ditambahake kanggo tampilan wadhah - atribut tampilan wis ditambahake ing tag perpustakaan, nuduhake yen kelas kasebut minangka tampilan. Kode analisis umur wis dianyari kanggo nggunakake atribut iki nalika nggoleki wadhah dangling;
  • Ngapikake mriksa;
  • Kesalahan akumulasi wis didandani lan kekurangan ing analisa wis diilangi.

Source: opennet.ru

Add a comment