Pengertian Debug Menurut Bahasa dan Istilah
Bagi yang jago bahasa inggris pasti tidak akan kesulitan memahami apa itu debug? Secara bahasa debug terdiri dari 2 kata yaitu de dan bug, sama halnya dengan kata deactivate, decode, deodorant, dehydration dan lain-lain. De artinya tidak, menghilangkan atau membuat sesuatu “state” atau keadaan menjadi sebaliknya. Sementara bug adalah istilah yang digunakan dalam bahasa pemprograman yang menandakan adanya kesalahan, kejanggalan, kekurangan, gangguan atau anomali yang membuat jalannya suatu program kurang sempurna. Singkatnya debug secara bahasa berarti menghilangkan kejanggalan, menghilangkan kesalahan atau menghilangkan gangguan.  
Kita sadar bahwa setiap program atau sistem buatan manusia tidak sempurna dan selalu dinamis mengalami perubaan untuk menutupi kekurangan yang ada. Sehingga saya dapat mengartikan debug menurut istilah artinya proses menghilangkan bug atau gangguan dalam suatu program akibat adanya kekurangan atau perubahan dalam program tersebut. Nah seperti itulah kira-kira definisi saya mengenai debug secara bahasa dan terminologi (istilah). Wah, jadi inget masa-masa kuliah dulu nih, hehheee
Seperti yang telah disinggung di atas bahwa semua buatan manusia tidak ada yang sempurna, termasuk CMS blogging kesayangan kita WordPress. WordPress merupakan sistem yang terdiri dari begitu banyak file, baik itu php, css, ataupun javascript. File-file ini memiliki fungsi tersendiri, saling berkaitan dan membutuhkan satu sama lainnya. Jika satu file saja yang terdiri dari berbagai fungsi mengalami perubahan terutama wordpress core (mesin utama), maka file lainnya yang berkaitan harus mengikuti dan menyesuaikan perubahan tersebut. Jika satu fungsi saja berubah sementara yang lainnya tidak, maka ini akan menimbulkan munculnya sebuah bug. Kasus yang sering terjadi adalah munculnya bug pada plugin dan tema yang notabene berasal dari plugin atau theme developer yang berbeda. Itulah sebabnya mengapa plugin dan theme memerlukan upgrade dan memiliki versi yang berbeda-beda.  
Masih banyak lagi hal-hal yang dapat menyebabkan bug seperti perubahan versi PHP atau bahkan versi dan tipe server yang dipakai. Seiring dengan itu maka banyak pula yang harus diperbaiki dan disesuaikan. Di sinilah fungsi dan tujuan debug berperan, agar sebuah sistem dapat berjalan dengan mulus, sesuai dengan engine sistem terbaru, sistem environtment terbaru dan terhindar dari kesalahan.