Stale Builder Bug

Autor: Randy Alexander
Datum Vytvoření: 25 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
To Survive, This Bug Builds a House of Bubbles | ScienceTake
Video: To Survive, This Bug Builds a House of Bubbles | ScienceTake

Obsah

Definice - Co znamená chyba Stale Pointer Bug?

Zastaraná chyba ukazatele odkazuje na kategorii delikátních chyb programování, které by mohly nastat v kódech provádějících dynamické přidělování, konkrétně pomocí funkce jazyka „malloc“ nebo jeho ekvivalentu.


Zastaraná chyba ukazatele je také známa jako chyba aliasingu.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje chybu Stale Pointer

V případech, kdy různé ukazatele adresují určitý kus úložiště, může se stát, že úložiště je uvolněno nebo znovu přiděleno pomocí konkrétního aliasu a poté odkazováno přes jiné. To může vést k delikátní a možná sporadické ztrátě s ohledem na historii alokace a stav malloc arény.

Pokud pro přidělené paměti nejsou vytvořeny žádné aliasy, lze tomuto druhu chyby snadno zabránit. Další možností, jak se vyhnout zastaralým chybám ukazatelů, je použití jazyka vyšší úrovně, jako je Lisp, který zahrnuje sběratel odpadu.


Termín zastaralá chyba ukazatele je v současné době spojena s programováním C; tato chyba však byla přítomna velmi podobným způsobem ve Fortranu a ALGOL 60 během šedesátých let.