Ero sivun ”Muistivuoto” versioiden välillä

371 merkkiä lisätty ,  15 vuotta sitten
p
p (Botti lisäsi: ar:تسرب الذاكره)
== Ongelman välttäminen ==
Muistivuodon havaitsemista varten voidaan tehdä testiohjelma, joka suorittaa jotakin funktiota useita kertoja peräkkäin. Jos ohjelma kaatuu koko ajan samassa suoritusvaiheessa, saatetaan havaita muistivuotoa aiheuttava koodin ongelmakohta.
 
 
== Muistin yli- ja alivuototilanne ==
 
Muistin ylivuototilanteessa kirjoitetaan kirjoitettavaksi tarkoitetun alueen yli, esimerkiksi kirjoittamalla kymmenen tavua viiden tavun alueelle. Muistin alivuototilanteessa sijoitetaan muuttuvaksi määritellyn alueen keskelle merkki alueen päättymisestä, minkä on tarkoitus ilmoittaa konekielisen ohjeistuksen alkamisesta.
 
== Yksinkertainen C-kielinen esimerkki ==
778

muokkausta