Contente
- Definição - O que significa Stale Pointer Bug?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Bug de Ponteiro Velho
Definição - O que significa Stale Pointer Bug?
Um bug antigo do ponteiro se refere a uma categoria de delicados erros de programação que podem surgir em códigos que realizam alocação dinâmica, especificamente por meio da função de linguagem C "malloc" ou equivalente.
Um bug antigo do ponteiro também é conhecido como um bug de alias.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica Bug de Ponteiro Velho
Nos casos em que vários ponteiros tratam de um determinado pedaço de armazenamento, pode ocorrer que o armazenamento seja liberado ou realocado por meio de um alias específico e depois referenciado por outro. Isso pode levar a uma perda delicada e talvez esporádica em relação ao histórico de alocação e ao estado da arena malloc.
Se nenhum alias for criado para a memória alocada, esse tipo de bug poderá ser facilmente evitado. Outra opção para evitar erros antigos do ponteiro é o uso de uma linguagem de nível superior, como o Lisp, que incorpora um coletor de lixo.
O termo bug do ponteiro antigo está atualmente vinculado à programação C; no entanto, esse bug já estava presente de maneira muito semelhante no Fortran e no ALGOL 60 durante a década de 1960.