El rastreo es el proceso de ejecutar un programa paso a paso. En el modo de seguimiento, el programador ve la secuencia de ejecución de los comandos y los valores de las variables en un paso determinado de la ejecución del programa, lo que facilita la detección de errores. El seguimiento se puede iniciar y finalizar en cualquier parte del programa, la ejecución del programa puede detenerse en cada comando o en los puntos de interrupción , el seguimiento se puede realizar con o sin procedimientos de entrada y también se puede realizar en orden inverso (paso atrás).