Pino ylivuoto

Kirjoittaja: John Stephens
Luomispäivä: 28 Tammikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Xerox 3045 full disassembly / Most detailed video
Video: Xerox 3045 full disassembly / Most detailed video

Sisältö

Määritelmä - mitä pino ylivuoto tarkoittaa?

Pino ylivuoto on ajonaikainen virhe, joka tapahtuu, kun ohjelmalle loppuu puhelujen pinon muisti. Pino ylivuoto merkitsee yleensä ongelmaa resurssien järjestämisessä, ja se on korjattava, jotta ohjelma voi toimia ja käyttää muistia oikein.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää pinon ylivuodon

On tärkeää huomata, että pinon ylivuoto on looginen ajonaikainen virhe eikä syntaksivirhe. Syntaksivirheet johtuvat siitä, että tietokone ei osaa lukea koodiosaa oikein, ja kääntäjä tai muut avainkohdat tarttuu näihin virheisiin ennen tuotantoa. Pinojen ylivuoto puolestaan ​​tapahtuu ”sekoituksessa” ja voi olla vaikea selvittää.

Pinojen ylivuodot voivat johtua siitä, että ei ole varattu tarpeeksi muistia tietylle ohjelmalle. Niitä voi aiheuttaa myös kooditietokanta, jossa koodaaja tai kehittäjä ei muista muistirajoja ja ohjelmoi suoritettavan ohjelman ylittämään ne. Monet ohjelmoijat pitävät rekursiivisia toimintoja suurimpana syyllisyytenä: Rekursiolla iteratiivinen prosessi kuluttaa kaiken käytettävissä olevan muistin ja laukaisee pinon ylivuodon.