![16 ошибок штукатурки стен.](https://i.ytimg.com/vi/nibMG4QkSWs/hqdefault.jpg)
Съдържание
- Определение - Какво означава Stale Pointer Bug?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява Stale Pointer Bug
Определение - Какво означава Stale Pointer Bug?
Застояла грешка в показалеца се отнася до категория деликатни програмни грешки, които биха могли да възникнат в кодове, които провеждат динамично разпределение, по-специално чрез функцията на C език „malloc“ или нейния еквивалент.
Стала грешка с показалец е известна още като псевдоним на бъг.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява Stale Pointer Bug
В случаите, когато различни указатели адресират определена част от съхранението, може да се случи, че съхранението се освобождава или преразпределя с помощта на определен псевдоним и след това се препраща през друг. Това може да доведе до деликатна и може би спорадична загуба по отношение на историята на разпределението и състоянието на malloc arena.
Ако не се създават псевдоними за разпределената памет, този вид грешка може лесно да се избегне. Друга опция за избягване на застояли грешки в показалеца е използването на език от по-високо ниво като Lisp, който включва сметище.
Понастоящем терминът застояла грешка в показалеца е свързан с програмиране на С; обаче този бъг вече присъства по много подобен начин във Fortran и ALGOL 60 през 60-те години.