1.2.7. Depuradores

Los depuradores son herramientas que permiten encontrar y corregir los errores de los programas (bugs). Suelen ir ligados a los compiladores de forma que el programador pueda comprobar y visualizar la correcta ejecución de un programa.

Ejemplos de debuggers: Turbo Debugger de Borland y Code View de Microsoft.

El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones específicas pero será típicamente algo más lento que ejecutando el código directamente en el apropiado (o el mismo) procesador. Algunas depuradores ofrecen dos modos de operación - la simulación parcial o completa, para limitar este impacto.