Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Upresnite vyhľadávanie . Môžete to urobiť tým , že tlačí ladiace informácie a tým , že bráni časti programu v behu . Pretečenie zásobníka môže byť ťažké sledovať , pretože dôkazy nie sú vždy konzistentné . Avšak , ak máte dôkaz zmizne , keď časť programu je zabránené chodu , to je dobré znamenie , že problém je s touto časťou .
2
Prečítajte si zdrojový kód . Akonáhle ste dostatočne zúžil vyhľadávania , pozrite sa do zdrojového kódu niečo , čo by mohla potenciálne spôsobiť pretečenie . Niekedy je v slučke , ktorá píše za dĺžku poľa . Niekedy je zreťazenie reťazca na reťazec väčší ako vyrovnávacia pamäť pridelená pre tento reťazec .
3
Opraviť chybu . Ak problém písal cez hranice Array , uistite sa , čo spôsobilo , že beží správne , alebo že pole je správne zmení veľkosť podľa potreby . Uistite sa , že všetky vyrovnávacej pamäte reťazce sú dostatočne veľké pre uloženie reťazca môžu držať .
4
Vezmite preventívne opatrenia . Pomocou funkcie hranice kontroly , aby bolo zaručené , že pamäte nie je nikdy prepísaný . Dynamicky meniť veľkosť poľa podľa potreby . Majte starostlivé záznamy o všetkých potenciálnych pamäti píše , aby sa zabezpečilo , že sa nikdy písať k nesprávnej oblasti pamäte .