Melacak kesalahan (error) pada program atau yang lebih dikenal dengan istilah debugging adalah salah satu rutinitas yang harus dilakukan oleh seorang programmer dalam membuat sebuah aplikasi. Tidak terkecuali apabila kita bekerja dengan JavaScript.
Tak bisa dipungkiri bahwa debugging pada JavaScript merupakan pekerjaan yang cukup sulit dan sangat menjengkelkan. Anda tahu kenapa? Apa lagi kalau bukan menyangkut browsernya. Bukan rahasia lagi kalau browser yang ada saat ini sering tidak “kompak” untuk urusan JavaScript.
Kode JavaScript yang bisa berjalan dengan lancar di Internet Explorer belum tentu sempurna pada browser lain seperti Mozilla Firefox. Begitu pula sebaliknya. Inilah yang kadang-kadang mempersulit programmer.
Nah, khusus untuk debugging pada JavaScript, berhubung kode tersebut dieksekusi pada sisi client (browser) maka proses debugging-nya pun agak berbeda. Kita memerlukan tools yang bisa menangkap error yang terjadi pada browser. Untuk setiap browser, tools yang dipakai juga berbeda.
Berikut ini beberapa tools yang bisa kita pakai untuk mempermudah proses debugging JavaScript.
- Jika memakai browser Mozilla Firefox atau Netscape, kita bisa memanfaatkan extension khusus untuk debugging seperti Venkman dan Firebug
- Untuk browser Opera kita bisa memanfaatkan Opera Dragonfly Debugger
- Kita bisa memakai Drosera JS Debugger atau Web Inspector untuk browser Safari
Barangkali ada yang mempunyai pendapat lain? Silakan di-sharing di sini.

