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

Ako používať PNR v Pythone

Písanie akýkoľvek počítačový program , je povinný viesť chyby alebo chyby v kóde . Niekedy môže byť ťažké presne lokalizovať , kde sa chyby vyskytujú vo väčších programov . Python má ladiaci modul s názvom " pdb " , ktorý môžete importovať a použiť na sledovanie programu zistite , či môžete nájsť príčinu problémov . " Sledovanie " program znamená skúmať to jeden riadok naraz . Pri použití ladiaci program , môžete použiť niektorý z niekoľkých príkazov jedným kľúčových prechádzať kód . Pokyny dovolená 1

Otvorte súbor Python modulu . Typ " import pdb " v hornej časti súboru pre import Python debugger .
2

vložte kurzor tam , kde chcete spustiť ladenie programu . Typ " pdb.set_trace ( ) " tu . Tým sa nastaví na miesto , kde ladiaci program začína monitorovaní programu , ak ho spustíte .
3

Otvorte Python nástroj príkazového riadku . Zadajte " python myprogram.py " spustiť modul . Keď narazí na metódu " set_trace " , Python debugger začne trasovanie súbor riadok po riadku . To tiež zmení príkazový riadok z " >>> " na " ( PNR ) . " To sa zobrazí prvý riadok po trase a vysvetľuje účel , ak je to nutné.
4

Stlačte " n " kľúč na vykonanie " ďalšie" vyhlásenie . Debugger sa presunie na ďalší riadok kódu a zobrazí ho . Stlačením tlačidla " S " kľúč " kroky " na ďalší riadok . " S " a " n" klávesy fungujú podobne , s výnimkou " s " sa zastaví v tzv funkcie , zatiaľ čo " n" nie je .
5

Stlačením tlačidla "r " pri sledovaní vnútri funkcie pokračovať v realizácii do funkcie " vráti . " Stlačte tlačidlo "c " na " pokračovať " výkon až do bodu zlomu , ako na konci funkcie alebo programu .
6

Stlačte tlačidlo " l " na " zoznam " zdrojový kód . Ukazuje všetky kódu , alebo môžete určiť , ktoré riadky sa zobrazia odovzdaním ako argumenty . Napríklad zadaním " l ( 5,7 ) " sa zobrazí zdrojový kód riadky , päť , šesť a sedem . Avšak , tieto riadky musia byť po ktorých ste vložili výzvu k " set_trace , " alebo ladiaci program vráti chybu .
7

Stlačením tlačidla " q " na " quit " debugger kedykoľvek .

Najnovšie články

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