Stale Pointer Bug

Szerző: Randy Alexander
A Teremtés Dátuma: 25 Április 2021
Frissítés Dátuma: 1 Július 2024
Anonim
What is STALE POINTER BUG? What does STALE POINTER BUG mean? STALE POINTER BUG meaning
Videó: What is STALE POINTER BUG? What does STALE POINTER BUG mean? STALE POINTER BUG meaning

Tartalom

Meghatározás - Mit jelent a Stale Pointer Bug?

Az elavult mutatóhiba olyan kényes programozási hibák kategóriájára utal, amelyek a dinamikus elosztást végrehajtó kódokban előfordulhatnak, különösen a „malloc” C-függvény vagy annak megfelelője révén.


Az elavult mutató hibát aliasing bugnak is nevezzük.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Stale Pointer Bug-ot

Azokban az esetekben, amikor a különféle mutatók egy tárterület egy darabjára irányulnak, előfordulhat, hogy a tárolóhelyet egy adott álnév segítségével felszabadítják vagy újraelosztják, majd egy másikon keresztül hivatkoznak rá. Ez kényes és esetlegesen szórványos hiányosságokhoz vezethet az allokációs történelem és a malloc aréna állapota szempontjából.


Ha nem hoz létre álnevet a kiosztott memória számára, akkor ezt a hibát könnyen el lehet kerülni. Egy másik lehetőség az elakadt mutató hibák elkerülésére egy magasabb szintű nyelv használata, például a Lisp, amely magában foglalja a szemetesgyűjtőt.

Az elavult mutatóhiba kifejezés jelenleg kapcsolódik a C programozáshoz; ez a hiba azonban már az 1960-as években nagyon hasonló módon volt jelen a Fortranban és az ALGOL 60-ban.