Debugiranje (eng.debugging) je proces pronalaženjagrješaka i nedostataka (vidibug) u programskomkodu.
U računalstvu se pojambuga (doslovni prijevod na hrvatski:kukca) pripisujeGrace Hopper koja je "u računaluHarvard Mark II pronašla moljca koji je ostao zarobljen ureleju. Kukca su pažljivo izvukli i zalijepili u dnevnik. Od tad se uvijek rabi izraz "bug" (kukac) kad računalo ima problem."
Sam pojam "buga" se rabi još od prijeračunalnog doba, jer jeThomas Alva Edison govorio o kukcima u električnim krugovima 1870-ih. Poslije, kad su se 1940-ih napravila prva računala, ljudi koji su radili na njima su nalazili kukce na strojevima i programima koji su ih izvodili.[1]