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

Ladenie Funkcia

Programovanie je zložité remeslo , kde programátor prevádza abstraktné logiku , matematiku a postupy do počítačových inštrukcií . Programátor môže neúmyselne predstaviť problémy , s názvom " chyby " , cez preklep príkazov alebo chyby v návrhu . Ak program nepracuje správne , musí programátor starostlivo " debug " program spustením ho pomocou špeciálnych diagnostických softvérových nástrojov . Tieto nástroje umožňujú programátorovi , ako program spustí , krok za krokom , a izolovať problémy . Hraničný

programy môžu mať desiatky tisíc inštrukcií , každý z nich sa zvyčajne vykonáva v niekoľkých milióntin sekundy . Pozorovanie podrobnosti o behu programu v reálnom čase , je zvyčajne nemožné . Ladenie programu umožňuje označiť programátor podozrenie riadkov kódu s zarážky . Počítač spustí program normálnou rýchlosťou , ale zastaví program na doraz . Ak program nedosiahne zarážku , programátor vie , že logika problém existuje v nejakom predchádzajúcom mieste . Ak sa dostane do zarážky a zastaví sa , programátor môže skúmať hodnoty jeho premenných . Ak sa tieto objavia normálne , hovorí program obnoviť vykonávanie , a to môže znova zastaviť na rovnakom zlome alebo nejaké následné jeden .
Single Step

Po programe dosiahla zarážku , môže programátor zvoliť , že krok ladiaci prostredníctvom kódu jeden riadok naraz . Zvyčajne to je klávesnica alebo myš funkcie spúšťané , zakaždým , keď programátor stlačí kláves , program posunie o jeden riadok . Programátor vie, ako by sa program správať a ak je logika existuje problém , že bude chytať vetvenie programu alebo opakovanie nesprávne . Pretože niektoré programové časti môžu opakovať tisíce až milióny intervalov , si zvolí režim krokovania opatrne , inak ona bude tráviť značné množstvo času hľadaním problémov
Prestávka na hodnoty < . br > Spojené

programy môžu mať stovky premenných , alebo pomenované umiestnenie pamäte, ktoré sa na postavu , číselné alebo logické hodnoty . Hodnoty niektorých premenných určiť , ako program spustí : Napríklad , zákazník v Nevade môžu platiť daň z predaja žiadny , takže program preskočí výpočty dane , kedy "štát" premenná má hodnotu ladenie programu umožňuje zastavenie programátor " NV " . programu , kedy premenná má na určitú hodnotu alebo rozsah hodnôt . Programátor spustí program a beží normálne rýchlosťou , kým ladiaci program detekuje hodnotu . Keď program prestávky na tomto mieste , že kontroluje kód a hodnoty ostatných premenných .
Trace

Niektoré ladiaci nástroje majú trasovanie funkciu , ktorá vytlačí priebežný záznam realizácia programu je . Programy majú funkciu tzv postupy , z ktorých každá procedúra má meno , a stopy sú uvedené názvy postup vyskytujú ako program beží . Je-li niektoré postupy sú uvedené z poradia v zozname trasovanie , program má logický problém . Rovnako ako u zarážky , stopa je funkcia zapnutia a vypnutia , pretože programy môžu opakujte postup viackrát , trasovanie celý program generuje veľmi dlhý zoznam a umožňuje vyhľadávanie problémov ťažké . Programátor sa zvyčajne nastaví stopy len na tých miestach , v programe má podozrenie , že by mohol mať problémy .

Najnovšie články

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