Rilis cppcheck penganalisis statis 2.1

Tersedia rilis baru penganalisa statis gratis cppcek 2.1, yang memungkinkan Anda mengidentifikasi berbagai kelas kesalahan dalam kode dalam bahasa C dan C++, termasuk saat menggunakan sintaksis non-standar, yang khas untuk sistem tertanam. Kumpulan plugin disediakan melalui cppcheck yang terintegrasi dengan berbagai pengembangan, integrasi berkelanjutan, dan sistem pengujian, dan juga menyediakan fitur seperti memeriksa kesesuaian kode dengan gaya pemformatan kode. Untuk mengurai kode, Anda dapat menggunakan parser Anda sendiri atau parser eksternal dari Clang. Ini juga mencakup skrip donate-cpu.py untuk menyediakan sumber daya lokal guna melakukan pekerjaan peninjauan kode kolaboratif untuk paket Debian. Sumber proyek didistribusikan oleh berlisensi di bawah GPLv3.

Pengembangan cppcheck difokuskan pada identifikasi masalah yang terkait dengan perilaku tidak terdefinisi dan penggunaan desain yang berbahaya dari sudut pandang keselamatan. Tujuannya juga untuk meminimalkan kesalahan positif. Di antara diidentifikasi masalah: penunjuk ke objek yang tidak ada, pembagian dengan nol, luapan bilangan bulat, operasi pergeseran bit yang salah, konversi yang salah, masalah saat bekerja dengan memori, penggunaan STL yang salah, dereferensi penunjuk nol, penerapan pemeriksaan setelah akses sebenarnya ke buffer, berjalan melampaui batas buffer, menggunakan variabel yang tidak diinisialisasi.

Sumber: opennet.ru

Tambah komentar