Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Obmedzte hľadanie . Je tušenie , že ste sa vydali správnym smerom , ak sa vám nepodarí reprodukovať chybu , keď časť kódu , je zabránené chodu . Ak používate Visual C + + , môže debugger vám krok prostredníctvom kódu nájsť , kde sa korupcia stane .
2
preliezť zdrojovom kóde . Akonáhle budete mať zúžil problém na menšie časti kódu , musíte prejsť , a uistite sa , že je celá pamäť číta a zapisuje zadajte platný pamäť . Vyhlásenie výstup ladenia pomocou funkcií , ako je OutputDebugString , aby sa ubezpečil , že pamäť hodnoty sú platné . Presvedčte sa , že polia medze sú poslúchol a že pamäť je inicializovaná a nie je nastavená na hodnotu null alebo odstránené pred jeho použitím .
3
Vyriešiť problém . Akonáhle ste našli problém , odstrániť ju . Ak je cudzí delokácia pamäti , jednoducho odstrániť tento riadok kódu . Uistite sa , že všetky polia sú používané iba v rámci svojich hraníc , a že všetky priamo prístupná pamäť sa inicializuje pred jeho použitím .
4
zabrániť problém neopakovali . Niekedy pomocou správcu pamäti tak , že všetky alokácia pamäte a deallocations majú spoločné rozhranie vám pomôže eliminovať chyby poškodenia dát v pamäti . Možno budete chcieť skontrolovať každé pole čítať alebo písať , takže môžete zaručiť , že to je v medziach .