I allmänhet är det inte möjligt att spara ett program medan det körs.
När ett program körs är det i ett flyktigt tillstånd, med data som bearbetas och minnet används dynamiskt. Att spara programmet i detta tillstånd skulle resultera i en inkonsekvent och potentiellt skadad version av programmet.
För att spara ett program är det nödvändigt att stoppa exekveringen och gå in i redigerings- eller utvecklingsläget. Detta gör att programmeraren kan göra ändringar i källkoden, spara ändringarna och sedan kompilera om och köra programmet.