Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Najjednoduchší spôsob ladenia je post - mortem ladenie . V tejto metóde , kodér jednoducho spustí program a nechá ho bežať , kým sa zrúti . Ak sa programu nepodarí , vygeneruje správu o havárii alebo chyby poskytujúce informácie o stave systému na programátor bezprostredne pred havárii , rovnako ako pamäťové štátov a iné informácie , ktoré môžu byť užitočné . To je jeden z najjednoduchších spôsobov ladenia , ale má tendenciu sa chytiť len najväčšie a najviac zjavné chyby programu .
Vytlačiť
Vytlačiť ladenie zahŕňa sledovanie programu v reálnom čase ako to robí , sledovanie dôležitých veličín a stavov pamäti , aby vyzerala ako zdroj chýb . Termín pre tlač ladenie sa odvoláva na prax podávanie informácií o systéme v reálnom čase do tlačiarne , pomocou tohto behu protokolu správanie programu sledovať kód , ako to urobí . V súčasnej dobe tento typ ladenia zvyčajne zahŕňa monitoring software a virtuálne protokoly namiesto tlačenej podobe , ale niektorí programátori stále rozhodnúť pre tlač poskytovať podklady pre mimoriadne zložité chýb .
Virtual Machine
Ďalšie metóda ladenia , ktoré vám môžu pomôcť programátor nájsť obskurní chyby je použitie virtuálneho stroja . V tomto systéme , kodér spustí program vo virtuálnom prostredí , kde môže kontrolovať všetky premenné , ktoré poskytujú veľmi špecifickú sadu okolností vyvolať chyby . Napríklad , ak program zlyhá po 100 opakovaní akcie , programátor môže jednoducho zvýšiť príslušné počítadlo do 100 , skôr než by ste museli vykonať túto akciu opakovane reprodukovať chybu . Tento systém tiež umožňuje testovanie programov v rámci špecifických pamäte a procesora obmedzenia, ktoré môžu vyvolať neočakávané správanie .
Izolácia
ak chyba , že je ťažké izolovať , jeden spôsob sledovania chyby zahŕňa pomaly odstraňovanie programových modulov , až kým chyba nezmizne , a tým identifikovať zdroj problému . Tým , frézovanie program sa riadok po riadku , programátor postupne zjednodušuje situáciu , vylučuje častí programu , ktorý fungoval správne . To vám môže pomôcť identifikovať situácie , kedy chyba pramení z interakcie niekoľkých programových modulov súčasne , a môžu pomôcť testery lokalizovať problém kód v zložitých programoch .
Copyright © počítačové znalosti Všetky práva vyhradené