Welcome to Abdul Malik Ikhsan's Blog

Debugging Techniques

Posted in Teknologi by samsonasik on March 27, 2009

Kalau kita membuat program, seringkali tidak terhindar dari yang namanya ERROR, error yang saya maksudkan di sini bukan cuma soal kalau terjadi pesan kesalahan, tapi juga kalau hasil yang diinginkan tidak tercapai. Nah, untuk memperbaikinya, nah, kadang langsung kelihatan, kadang juga kita harus nge-DEBUG-nya. Berikut beberapa cara yang bisa dilakukan :
1. Look at the warning
Cara ini adalah cara yang biasa dilakukan pertama kali, kecuali sama sekali tidak ada warning, tapi hasil yang diinginkan gagal, baru cari cara lain, yaitu cara kedua.
2. Printing
Debug dengan cara ini adalah debug paling enak, misal dengan cara printf(- atau echo, atau System.out.println (menurut bahasa pemrograman masing2 )) data yang dikirim, atau proses yang dilakukan, kalau itu gagal, atau lolos, coba berhentikan program, kalau di PHP bisa pakai die atau exit, kalau di JAVA bisa pakai System.out.close(), dan lain2 sesuai bahasa masing2. Setelah itu lihat hasil print nya, di situ kita bisa analisis kesalahannya.
3. RTFM (Read The Fine Manual)
Baca dokumentasi !!! Seringkali kita melakukan error bukan karena salah tulis atau kurang (;), atau kurang endif, tapi karena memang kode yang dipasang benar2 tidak cocok. Cara RTFM merupakan cara yang tepat.
4. Look at available services
Bisa saja lho, terjadi error yang kita tidak mengerti sama sekali pesan errornya, itu karena ada service (service-service) yang diperlukan belum nyala. Coba deh cek service yang dibutuhkan, atau bisa saja terjadi conflict dengan service lain, kemarin saya pernah pakai toonel dengan port 8080, pas nyalain JSP, ternyata ga jalan. pas dicek ternyata memang port nya bentrok dengan toonel yang port-nya belum sempat saya ganti.
5. Watching
Hal yang pernah saya temui pas ngasisten-in dosen (cie..cie..), adalah code yang terbalik-balik. Pesan error tidak terjadi, tapi hasil yang diinginkan tidak tercapai. Pas dilihat di code programnya, memang ada proses yang terbalik atau kurang atau belum dilakukan.
6. Tidy the code
Dengan merapikan source code, proses debugging dengan cara dari no 1 s/d no 5 akan lebih mudah dilakukan.

……….
Referensi :
http://www.oopweb.com/CPP/Documents/DebugCPP/Volume/techniques.html
http://oreilly.com/catalog/linuxdrive3/book/ch04.pdf

Advertisements

3 Responses

Subscribe to comments with RSS.

  1. cahyo said, on April 22, 2009 at 1:09 am

    trims tips nya

  2. Ari Prasasti said, on August 18, 2010 at 6:58 am

    wah mas isan… mantaps… pertamax di amankan 😀

  3. nisa nurul fatonah said, on December 22, 2010 at 4:43 am

    hm…….nice info….
    buat aq yg sering buat error..:D


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: