Pertemuan ke #13 : Melakukan Debugging
Pada pertemuan ini, mahasiswa diarahkan untuk melakukan analisa kesalahan dalam sebuah program aplikasi sehingga dapat menentukan tindakan untuk perbaikan. Adapuan kompetensi dalam pertemuan ini meliputi kemampuan melakukan debugging sistem dan memperbaiki program menggunakan hasil debugging dengan tepat.
A. Relevansi dan Manfaat
Kemampuan debugging mutlak diperlukan para programer untuk mndeteksi eror dari sebuah aplikasi. Pembuatan program tentu akan melalui serangkaian proses dari perancangan hingga sebuah program benar benar bisa dijalankan. Pada konteks tersebut proses debugging dibutuhkan untuk memastikan sebuah aplikasi tidak memiliki kendala operasional.
B. Tujuan Instruksional Khusus (TIK)
13.1.Jika dihadapkan dengan sistem yang bermasalah, mahasiswa dapat melakukan debugging sistem dengan prosedur yang telah ditetapkan dengan efektif.
13.2.Jika dihadapkan dengan sistem yang bermasalah, mahasiswa dapat memperbaiki program menggunakan hasil debugging dengan tepat.
C. Uraian Materi
Melakukan Debugging
Mempersiapkan kode program
Pada kesempatan kali ini saya akan berbagi tutorial, tentang kegunaan debug dan cara debug di netbeans IDE. Bila teman belum install netbeans IDE, bisa melihat tutorial sebelumnya, tentang bagaimana install netbeans IDE di windows.
Sebelum saya terjun ke contoh debug program java di Netbeans IDE, akan saya jelaskan sedikit apa itu debug dan apa kegunaan debug??? Debug membolehkan kita menjalankan sebuah program dengan interaktif, arti interaktif disini adalah kita bisa melihat alur source code dan variable ketika eksekusi program, debug juga berguna untuk mencari error yang tidak terlihat (bugs). Untuk menjalankan debug kita harus memberikan breakpoint didalam spesifik source code dimana eksekusi program akan berhenti ketika debug.
Setting breakpoint di Netbeans caranya mudah tinggal double klik baris atau sourcode yang mau teman kasih breakpoint atau klik kanan breakpoint -> toggle line breakpoint, untuk lebih jelasnya bisa dilihat pada gambar dibawah ini
D. Tugas
E. Refrensi
F. Evaluasi