Debugging dalam pemrograman komputer adalah proses untuk mengidentifikasi, melokalisasi, dan memperbaiki masalah atau menentukan cara baru untuk menyelesaikannya. Proses debugging dimulai saat programmer menemukan error pada kode program. Tujuan debugging adalah untuk menguji dan memverifikasi setiap baris program guna memastikan bahwa program berjalan sesuai dengan yang diinginkan.
"Bugs adalah kesalahan dalam program komputer yang menyebabkan hasil (output) atau cara kerja program tidak sesuai dengan yang diharapkan."
Untuk menelusuri error atau bugs, Anda dapat memeriksa log program atau menggunakan alat debugger yang terintegrasi dengan IDE (Integrated Development Environment). Dalam artikel ini, kita akan menggunakan bahasa pemrograman PHP, IDE Netbeans, dan alat debugging bernama Xdebug. Xdebug adalah ekstensi PHP yang khusus digunakan untuk melakukan debugging di Netbeans.
Prasyarat
Instalasi
Testing
Untuk melakukan debugging, Anda perlu menetapkan "breakpoint" terlebih dahulu. Setelah itu, jalankan program hingga mencapai baris kode yang mengandung breakpoint. Dengan menggunakan debugger, programmer dapat melihat nilai variabel saat program berjalan, menelusuri program baris per baris, atau memantau perubahan nilai saat eksekusi program.