Cppcheck 2.17.1

Alat analisis statis untuk kode C/C++.


Deskripsi


Cppcheck adalah alat analisis statis untuk kode dalam C/C++, dirancang untuk mengidentifikasi bug, perilaku yang tidak terdefinisi (undefined behavior) dan praktik pengkodean yang berpotensi berbahaya. Fitur dan tujuan utamanya adalah:

Fitur Utama:

Deteksi Masalah Kompleks:
Fokus pada kesalahan yang sulit diidentifikasi selama pengujian konvensional, seperti:

Kebocoran memori.

Akses tidak valid ke pointer.

Variabel yang tidak diinisialisasi atau tidak terdefinisi.

Pelanggaran batas array.

Tingkat Positif Palsu yang Rendah:
Memprioritaskan akurasi, mengurangi peringatan yang tidak relevan agar tidak membebani pengembang.

Dukungan untuk Sintaks Tidak Standar:
Menganalisis kode dengan ekstensi spesifik dari kompiler atau praktik umum dalam proyek terbenam, di mana fleksibilitas sangat penting.

Integrasi dan Kustomisasi:
Dapat digunakan melalui baris perintah, terintegrasi dengan IDE (seperti Visual Studio atau Eclipse) atau dalam pipeline CI/CD. Memungkinkan pembuatan aturan kustom.

Pemrosesan Multithread:
Menawarkan opsi untuk mempercepat pemeriksaan dalam proyek besar.