Debuggauksessa eli virheenjäljityksessä paikallistetaan ja korjataan testauksessa löytynyt virheellisen toiminnan aiheuttanut virhe eli "bugi". Se on arkinen toimenpide, jota ohjelmoinnissa tulee osata hyvin toimivan lopputuloksen varmistamiseksi.
Debuggaushaasteet ovat puolivalmiita projekteja, joihin on tarkoituksella jätetty jokin ohjelmoinnillinen virhe. Haasteena on paikallistaa virhe, "remixata" projekti itselleen ja korjata virhe esim. lisäämällä, poistamalla tai muuttamalla koodilohkoja.