Baca berita tanpa iklan. Gabung Kompas.com+

Apa Itu Debugging?

Baca di App
Lihat Foto
Kompas.com/Arfianti Wijaya Wardhani
Ilustrasi Apa Itu Debugging?
|
Editor: Serafica Gischa

KOMPAS.com – Pernahkah kamu mendengar istilah debugging? Apa yang dimaksud dengan debugging dalam pemrograman?

Mari kita mengenal lebih lanjut mengenai debugging.

Pengertian debugging

Debugging adalah proses mengidentifikasi, memahami, dan memperbaiki bug atau kesalahan pada kode program.

Bug adalah kesalahan yang mencegah software atau aplikasi berfungsi dengan sesuai. Tidak masuk, layar biru, kesalahan input data, fitur tidak berfungsi, dan sebagainya.

Baca berita tanpa iklan. Gabung Kompas.com+

Dalam pemrograman, debugging merupakan bagian penting dari siklus pengembangan perangkat lunak untuk memastikan apakah program berjalan dengan benar dan sesuai dengan apa yang diharapkan.

Debugging yaitu proses multilangkah dalam pemrograman komputer dan rekayasa yang melibatkan kegiatan mengidentifikasi masalah, mengisolasi sumber masalah, yang kemudian memperbaiki masalah atau menentukan solusi dari permasalahan.

Langkah akhir dalam debugging adalah menguji koreksi atau solusi untuk memastikan bahwa hal tersebut efektif.

Baca juga: 90 Contoh Perangkat Lunak Aplikasi

Proses debugging

Ilustrasi satu kemungkinan proses debug, sebagai berikut:

Eror pada kode perlu dialokasikan dan program dimodifikasi untuk memenuhi persyaratan.

Pengujian nantinya harus diulang untuk menjamin bahwa perubahan telah dilakukan dengan benar.

Oleh karena itu, proses debug merupakan bagian dari pengembangan dan pengujian perangkat lunak.

Debugger harus membuat hipotesis mengenai perilaku program yang dapat terlihat, kemudian menguji hipotesis tersebut dengan harapan menemukan kesalahan yang menyebabkan penyimpangan output.

Pengujian hipotesis dapat melibatkan penelusuran kode program secara manual. Dapat juga diperlukan kasus pengujian yang baru untuk lokalisasi masalah.

Alat bantu debug interaktif yang menunjukkan nilai tengah variabel program dan penelusuran statement yang dijalankan dapat digunakan untuk membantu proses debug.

Baca juga: 7 Pesan Error pada Microsoft Excel dan Cara Mengatasinya

Selain itu, mayoritas IDE (Integrated Development Environment) mempunyai tools debug yang sudah built in dan mudah dipakai.

Langkah awal debugging dengan menset breakpoint adalah titik berhenti sementara (break). Dengan menjalankan “debug” maka debugger akan mulai menjalankan program hingga titik itu.

Debugger memiliki fungsi untuk menampilkan nilai variabel saat ini, sehingga tidak perlu mencetak dengan printf. Fungsi lainnya adalah melakukan single stepping, artinya bisa menelusuri langkah demi langkah program.

Dalam pemrograman terdapat GDB (GNU Project Debugger) sebagai tool untuk melakukan debugging. Saat ini GDB inti berisi dukungan dengan reverse debugging.

Target GDB built-in ‘Process Record/Replay’ saat ini hanya mendukung reverse debugging asli pada tiga platform, yaitu i386-linux, amd64-linux, dan moxie-elf.

Baca juga: Perangkat Lunak (Software) Komputer: Pengertian, Jenis, dan Contohnya

 

Referensi:

  • Suhadi, M. S., Samperura, B., & Awangga, R. M. (2023). Memulai Pemrograman GO: Panduan Mudah Menggunakan Bahasa Pemrograman Golang. Bandung Barat: Penerbit Buku Pedia.
  • Budiman, Kholiq. (2022). Rekayasa Perangkat Lunak untuk Mahasiswa Ilmu Komputer. Magelang: Pustaka Rumah C1nta.
  • Sommerville, Ian. (2003). Software Engineering Edisi 6 (Terjemahan: Yuhilza Hanum). Jakarta: Penerbit Erlangga.
  • Buana, I. K. S., Setiawan, H., & Putro, P.A. W. (2022). Pemrograman Terstruktur. Aceh: Syiah Kuala University Press.
Dapatkan update berita pilihan dan breaking news setiap hari dari Kompas.com. Mari bergabung di Grup Telegram "Kompas.com News Update", caranya klik link https://t.me/kompascomupdate, kemudian join. Anda harus install aplikasi Telegram terlebih dulu di ponsel.


Baca berita tanpa iklan. Gabung Kompas.com+
Halaman Selanjutnya
Halaman
Tag

Artikel Terkait

Artikel berhasil disimpan
Lihat
Artikel berhasil dihapus dari list yang disimpan
Oke
Artikel tersimpan di list yang disukai
Lihat
Artikel dihapus dari list yang disukai
Oke
Artikel dihapus dari list yang disukai
Oke
Baca berita tanpa iklan. Gabung Kompas.com+

Kompas.com Play

Lihat Semua

Terpopuler
Komentar
Tulis komentar Anda...
Terkini
Lihat Semua
Jelajahi