Hem Utveckling Vad är ett stacköverskridande? - definition från techopedia

Vad är ett stacköverskridande? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Stack Overflow?

Ett överflöde av stacken är ett runtime-fel som inträffar när ett program slutar i minnet i samtalstacken. Stackoverflödet signalerar generellt ett problem i resurstilldelning och måste fixas för att programmet ska kunna köra och använda minnet ordentligt.

Techopedia förklarar Stack Overflow

Det är viktigt att påpeka att ett stacköverskridande är ett logiskt körningsfel och inte ett syntaxfel. Syntaxfel uppstår när datorn inte kan läsa ett kodavsnitt korrekt och dessa fel fångas av kompilatorn eller vid andra viktiga punkter innan produktionen. En buntöverskridning å andra sidan sker “i mixen” och kan vara svår att ta reda på.

Stacköversvämningar kan orsakas av att inte tilldela tillräckligt med minne till ett särskilt program. De kan också orsakas av en kodbas där kodaren eller utvecklaren inte kom ihåg minnesgränserna och programmerade den körbara för att överskrida dem. Många programmerare betraktar rekursiva funktioner som en viktig skyldighet: Med rekursion äter den iterativa processen upp allt tillgängligt minne och utlöser sedan ett stacköverskridande.

Vad är ett stacköverskridande? - definition från techopedia