Lorsque les programmeurs écrivent des scripts, ils les écrivent rarement sans des erreurs sur la première tentative. La programmation est un processus d'essais et d'erreurs. Le débogage est l'acte de trouver et de traiter des erreurs dans le code de script. Ces erreurs peuvent être dans la syntaxe utilisée ou dans les structures logiques au sein d'un morceau de traitement. Le débogage est une compétence essentielle pour quiconque développe soit applications Web ou de bureau.