Generelt er det ikke mulig å lagre et program mens det kjører.
Når et program kjører, er det i en flyktig tilstand, med data som behandles og minne brukes dynamisk. Lagring av programmet i denne tilstanden vil resultere i en inkonsekvent og potensielt ødelagt versjon av programmet.
For å lagre et program, er det nødvendig å stoppe utførelsen og gå inn i redigerings- eller utviklingsmodus. Dette lar programmereren gjøre endringer i kildekoden, lagre endringene og deretter kompilere og kjøre programmet på nytt.