Debugging on prosessi, jossa analysoidaan tietokoneohjelma ja poistetaan sen loogiset tai syntaktiset virheet. Tätä prosessia avustava ohjelmisto tunnetaan
virheenkorjaajana . Debuggerin avulla ohjelmistokehittäjä voi astua läpi ohjelman koodin ja analysoida sen muuttuvat arvot etsimällä virheitä.
Debug, ohjelmointitermit, yksi vaihe