Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Metódy pre ladenie kódu

Ladenie je proces izolácia a identifikácia závady v kóde , ktoré môžu viesť k zrúteniu programu alebo nechceného prevádzky . Ak chcete tieto chyby , kódovacie zariadenie má niekoľko rôznych metód , ktoré majú k dispozícii , v závislosti od typu chyby , ktoré majú byť umiestnené . V závislosti na situácii, testeri môžu používať veľa rôznych techník a zároveň sa snažia vystopovať jednu chybu v kóde . Post - Mortem

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené