Sporing er processen med at udføre et program trin for trin. I sporingstilstand ser programmøren rækkefølgen af kommandoudførelsen og værdierne af variabler på et givet trin i programudførelsen, hvilket gør det lettere at opdage fejl. Sporing kan startes og afsluttes hvor som helst i programmet, programudførelse kan stoppe ved hver kommando eller ved pausepunkter , sporing kan udføres med eller uden indtastning af procedurer og også udføres i omvendt rækkefølge (trin tilbage).