Generelt er det ikke muligt at gemme et program, mens det kører.
Når et program kører, er det i en flygtig tilstand, hvor data behandles, og hukommelsen bruges dynamisk. At gemme programmet i denne tilstand vil resultere i en inkonsekvent og potentielt beskadiget version af programmet.
For at gemme et program er det nødvendigt at stoppe udførelsen og gå ind i redigerings- eller udviklingstilstand. Dette giver programmøren mulighed for at foretage ændringer i kildekoden, gemme ændringerne og derefter genkompilere og køre programmet.