Bug de pointeur périmé

Auteur: Randy Alexander
Date De Création: 25 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Bug de pointeur périmé - La Technologie
Bug de pointeur périmé - La Technologie

Contenu

Définition - Que signifie Stale Pointer Bug?

Un bogue de pointeur périmé fait référence à une catégorie d'erreurs de programmation délicates pouvant survenir dans les codes qui effectuent une allocation dynamique, notamment au moyen de la fonction de langage C "malloc" ou son équivalent.


Un bogue de pointeur périmé est également appelé bogue d'aliasing.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Stale Pointer Bug

Dans les cas où différents pointeurs s’adressent à un certain bloc de stockage, il est possible que le stockage soit libéré ou réaffecté au moyen d’un alias particulier, puis référencé via un autre. Cela peut entraîner des pertes délicates et peut-être sporadiques en ce qui concerne l'historique d'allocation et l'état de l'arène de Malloc.

Si aucun alias n'est créé pour la mémoire allouée, ce type de bogue peut être facilement évité. Une autre option pour éviter les bogues de pointeur obsolètes consiste à utiliser un langage de niveau supérieur, tel que Lisp, qui intègre un ramasse-miettes.


Le terme bogue de pointeur périmé est actuellement lié à la programmation en C; cependant, ce bug était déjà présent de manière très similaire dans Fortran et ALGOL 60 dans les années 1960.