Proses debugging di NetBeans memungkinkan programmer untuk menemukan dan memperbaiki bug dengan lebih efektif. Langkah pertama dalam melakukan debug adalah menentukan breakpoint.
Breakpoint adalah baris kode tertentu yang dipilih agar program berhenti (pause) saat eksekusi mencapai baris tersebut. Setelah program berhenti, programmer bisa memeriksa nilai variabel, call stack, dan mengevaluasi alur eksekusi.
Cara Menambahkan Breakpoint
Untuk menambahkan breakpoint, cukup klik pada nomor baris yang diinginkan di sebelah kiri kode. Breakpoint akan ditandai dengan ikon merah. Jumlah breakpoint bisa lebih dari satu, tergantung pada kebutuhan untuk memeriksa atau menguji berbagai bagian kode.
Menjalankan Debugging
Setelah menempatkan breakpoint, klik tombol Debug (biasanya ikon serangga hijau) yang terletak di toolbar. Program akan berjalan hingga mencapai breakpoint pertama, dan kemudian akan berhenti untuk memungkinkan analisis lebih lanjut.
Terminologi Debugging di NetBeans
Continue: Melanjutkan eksekusi program hingga mencapai breakpoint berikutnya, atau jika tidak ada breakpoint lain, program akan berjalan hingga selesai.
Step Over: Mengeksekusi baris kode saat ini tanpa memasuki method yang dipanggil. Ini berguna saat Anda tidak ingin menganalisis rincian internal method.
Step Into: Memasuki method yang dipanggil pada baris saat ini, sehingga Anda dapat men-debug method tersebut secara rinci, baris per baris.
Step Out: Keluar dari method yang sedang Anda debug (jika sebelumnya Anda telah menggunakan Step Into) dan kembali ke proses utama. Semua baris dalam method tersebut tetap dieksekusi, tetapi Anda tidak perlu lagi menganalisisnya satu per satu.
Run to Cursor: Menjalankan program hingga baris kode tempat kursor berada. Ini berguna jika Anda ingin cepat melewati beberapa baris kode tanpa menambahkan breakpoint baru.
Memeriksa Nilai Variabel
Selama mode debugging, Anda dapat memeriksa nilai variabel yang sudah dieksekusi dengan cara mengarahkan kursor ke variabel yang dimaksud. Popup kecil akan muncul dengan informasi nilai variabel tersebut. Selain itu, Anda juga bisa melihat nilai variabel secara lebih mendetail di jendela Variables yang terletak di bagian bawah layar.