Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Programátor obsahuje python pdb príkazy v kóde . Takže predtým , než čokoľvek , programátor musí obsahovať pdb knižnice .
# ! /Usr /bin /python
import pdb
, že knižnice sú k dispozícii v programe , programátor môže použiť funkcie knižnice pre nastavenie parametrov a podmienok ladenie v celom kóde . Týmto spôsobom bude programátor skutočne používať PDB ladiaci Rovnako ako akýkoľvek iný funkčný Python : importom , a volanie jeho metódy ,
Nastaviť bod prerušenia zastaviť program
klipart
" bod zlomu " je pozícia v kóde , kde bude výkon pozastaviť . Nastavením bod zlomu , programátor môže zastaviť popravu bez zastavenia aktuálny program . Týmto spôsobom , on môže zastaviť bežiaci program pred podozrením chýb bodu , a to buď skontrolovať podmienky programu , alebo krokovať kód zistiť , kde dôjde k chybe . Bod zlomu začína tam , kde nikdy programátor vloží metódu " pdb.set_trace ( ) " , ako v tomto príklade
= 5
b = a + b
pdb . set_trace ( )
c = 10 +
d = c + b
= d +
tlač
Krokovanie cez kód
Akonáhle je kód narazí na bod prerušenia , bude prevedenie zastaviť a kód spadne do režimu ladenia . Terminál zobrazí ďalší riadok kódu vykonávajúceho , a potom prompt ( PNR ) čaká na inštrukcie . V tomto okamihu , programátor môže krok riadok po riadku pomocou programu pomocou tlačidla " n" . Ukážkový výstup môže vyzerať takto :
/usr /bla /prog.py ( 7 )
- > c = 10 +
( PNR ) n
/usr /bla /prog.py ( 8 )
- > d = c + b
Tlač premenných
to ukazuje len text na riadkov kódu , ale programátor chcieť skutočne vedieť , čo sa stane s týmito premennými , ako sa objaví na obrazovke . On by potom použite " p " príkaz v PNR debuggeri :
( PNR ) pa
5
( PNR ) Spojené
Všetky premenné, ktoré existujú v súčasnom rozsahu je možné vytlačiť na obrazovku pre kontrolu hodnoty . Týmto spôsobom, ak ladiaci kroky po riadku , programátor môžete zobraziť zmeny hodnôt premenných .