Urmărirea este procesul de executare a unui program pas cu pas. În modul de urmărire, programatorul vede secvența de execuție a comenzilor și valorile variabilelor la un anumit pas de execuție a programului, ceea ce facilitează detectarea erorilor. Urmărirea poate fi începută și încheiată oriunde în program, execuția programului se poate opri la fiecare comandă sau la punctele de întrerupere , urmărirea poate fi efectuată cu sau fără introducerea procedurilor și, de asemenea, efectuată în ordine inversă (pas înapoi).