Veralteter Zeiger Bug

Autor: Randy Alexander
Erstelldatum: 25 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Fix: Cursor freezes, jumps or disappears in Windows
Video: Fix: Cursor freezes, jumps or disappears in Windows

Inhalt

Definition - Was bedeutet Stale Pointer Bug?

Ein veralteter Zeigerfehler bezieht sich auf eine Kategorie von heiklen Programmierfehlern, die in Codes auftreten können, die eine dynamische Zuordnung durchführen, und zwar mithilfe der C-Sprachfunktion "malloc" oder einer entsprechenden Funktion.


Ein veralteter Zeigerfehler wird auch als Aliasing-Fehler bezeichnet.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Stale Pointer Bug

In Fällen, in denen verschiedene Zeiger einen bestimmten Speicherbereich ansprechen, kann es vorkommen, dass der Speicher mithilfe eines bestimmten Alias ​​freigegeben oder neu zugeordnet und dann über einen anderen referenziert wird. Dies kann zu empfindlichen und möglicherweise sporadischen Verlusten in Bezug auf die Allokationshistorie und den Zustand der Malloc-Arena führen.

Wenn für den zugewiesenen Speicher keine Aliase erstellt werden, kann dieser Fehler leicht vermieden werden. Eine weitere Möglichkeit, veraltete Zeigerfehler zu vermeiden, ist die Verwendung einer höheren Sprache wie Lisp, die einen Garbage Collector enthält.


Der Begriff veralteter Zeigerfehler ist derzeit mit der C-Programmierung verknüpft. Dieser Fehler war jedoch in Fortran und ALGOL 60 bereits in den 1960er Jahren in sehr ähnlicher Weise aufgetreten.