A nyomkövetés egy program lépésről lépésre történő végrehajtásának folyamata. Nyomkövetési módban a programozó látja a parancsok végrehajtásának sorrendjét és a változók értékeit a program végrehajtásának adott lépésében, ami megkönnyíti a hibák észlelését. A nyomkövetés a programban bárhol elindítható és befejezhető, a program végrehajtása minden parancsnál vagy töréspontnál leállhat , a nyomkövetés végrehajtható eljárások bevitelével vagy anélkül, és fordított sorrendben is végrehajtható (lépés vissza).