Domov vývoj Čo je to chyba pretečenia? - definícia z technológie

Čo je to chyba pretečenia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená chyba pretečenia?

Pri výpočte je chyba pretečenia chyba, ktorá sa stane, keď program dostane číslo, hodnotu alebo premennú mimo rozsahu svojej schopnosti zvládnuť. Tento typ chyby je pri programovaní trochu bežný, najmä pri riešení celých čísel alebo iných číselných typov premenných.

Techopedia vysvetľuje chybu pretečenia

Rôzne typy chýb pri pretečení zahŕňajú tie, ktoré odkazujú na zásobníky pamäte používané na programovanie, a tie, ktoré sa zaoberajú rezidentnou pamäťou na ukladanie. Pretečenie zásobníka sa týka preťaženia podmienok používaných na zvládnutie procesov vo výpočtovom zásobníku, ktoré môže súvisieť so spustením príliš veľkého množstva programov naraz alebo vírusmi alebo inými problémami. Ďalšie typy chýb pri pretečení sú spôsobené tým, že vývojári nezabezpečujú dostatok pamäte na uloženie prichádzajúcich údajov.

Ďalším problémom zvyčajne spojeným s pretečením typu údajov alebo pretečením zásobníka je rekurzia programu; Napríklad, keď program volá príliš veľa metód alebo vnorených procesov, pretečie to, čo systém zvládne. V niektorých prípadoch systém jednoducho vyčerpá pamäť, aby zvládol požiadavky, ktoré sú naň kladené. Chyba pretečenia sa môže vyskytnúť aj v situáciách, keď sa staršie stroje alebo systémy pokúšajú používať novšie operačné systémy alebo aplikácie.

Riešenie vývojových chýb pri vývoji by malo byť pre vývojárov prioritou. Po tom, čo spoločnosti môžu vydávať opravy alebo upgrady na vyriešenie problémov s chybami pretečenia.

Čo je to chyba pretečenia? - definícia z technológie