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 krokovať kód v jazyku Python

Python zahŕňa ako súčasť svojich knižníc interaktívne debugger s názvom " pdb . " Tento debugger , ktoré programátor môže bežať v Python interaktívne vývojové prostredie ( IDE ) umožňuje programátor vykonávať bežné ladenie úlohy , ako je ochabujúcou chyby , nastavenie zarážky a krokovanie Pythone . Ladiaci program vyžaduje , aby programátor použiť ladiaci knižnice v kóde . Vrátane PDB funkcie v zákonníku

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 .

Najnovšie články

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