A los errores de programación se los suele llamar Bugs(bichos en ingles). Este nombre surgió porque en el año 1947 los creadores del sistema Mark II, encontraron un fallo en su sistema. Al verificar cual fue la causa de ése problema encontraron que fue un bicho (en este caso una polilla) la que hizo que el sistema no esté funcionando de forma correcta. Lo que sucedió es que la pollila se quedó atrapada en la calculadora Mark II Aiken Relay he hizo que la máquina entera se apagara.
Años más tarde se empezó a utilizar el término Debug como sinónimo de depurador de errores.
Dentro de los principales errores que se pueden encontrar en una aplicación podemos encontrar los siguientes:
- Error en la definición de tipos de datos.
- Desbordamiento de buffer.
- Utilizar variables no inicializadas.
- Bloqueo mutuo de deadlocks.
- Dividir variables por cero.




