Bug Pointer Stale

Autor: Randy Alexander
Data Creației: 25 Aprilie 2021
Data Actualizării: 1 Iulie 2024
Anonim
What is STALE POINTER BUG? What does STALE POINTER BUG mean? STALE POINTER BUG meaning
Video: What is STALE POINTER BUG? What does STALE POINTER BUG mean? STALE POINTER BUG meaning

Conţinut

Definiție - Ce înseamnă Stale Pointer Bug?

O eroare de pointer stal se referă la o categorie de erori de programare delicate care ar putea apărea în coduri care realizează alocarea dinamică, în special prin funcția de limbaj C „malloc” sau echivalentul acesteia.


O eroare de pointer stale este, de asemenea, cunoscută ca o eroare de aliasing.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Bug Stil Pointer

În cazurile în care diverși indicatori se adresează unei anumite bucăți de stocare, s-ar putea întâmpla ca stocarea să fie eliberată sau realocată cu ajutorul unui anumit alias și apoi trimisă prin intermediul altuia. Acest lucru poate duce la o pierdere delicată și poate sporadică în ceea ce privește istoricul alocării și starea arenei malloc.

Dacă nu se creează alias pentru memoria alocată, acest tip de eroare poate fi ușor evitat. O altă opțiune pentru a evita erorile de pointer stale este utilizarea unui limbaj de nivel superior, cum ar fi Lisp, care încorporează un colector de gunoi.


Termenul bug pointer stale este în prezent legat de programarea C; cu toate acestea, acest bug a fost deja prezent într-o manieră foarte similară în Fortran și ALGOL 60 în anii '60.