Bug Stinter Pointer

Autora: Randy Alexander
Data De La Creació: 25 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
SPrinter: A Clang-Tidy Based Static Code Checker for C++ Smart Pointer Errors
Vídeo: SPrinter: A Clang-Tidy Based Static Code Checker for C++ Smart Pointer Errors

Content

Definició: què significa Stale Pointer Bug?

Un error de punter relliscat fa referència a una categoria d'errors delicats de programació que poden aparèixer en codis que realitzen l'assignació dinàmica, concretament mitjançant la funció C "malloc" o el seu equivalent.


Un error de punter relliscat també es coneix com a error d'aliasing.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Stale Pointer Bug

En els casos en què diversos indicadors aborden un fragment d’emmagatzematge determinat, es podria produir que l’emmagatzematge s’alliberi o es reassengui mitjançant un àlies determinat i es faci referència a través d’un altre. Això pot provocar una pèrdua delicada i potser esporàdica pel que fa a la història de l'assignació i l'estat de l'arena malloc.

Si no es creen àlies per a la memòria assignada, es pot evitar fàcilment aquest tipus d’errors. Una altra opció per evitar els errors de punter obsolens és l’ús d’un llenguatge d’alt nivell com és el cas de Lisp que incorpora un col·lector d’escombraries.


El terme error punter stale està actualment vinculat a la programació C; No obstant això, aquest error ja estava present de manera molt similar a Fortran i ALGOL 60 durant els anys seixanta.