Hvordan å gå gjennom Python-kode
Python har som en del av sine biblioteker en interaktiv debugger heter "pdb." Dette debugger, som en programmerer kan kjøre innenfor Pythons Interactive Development Environment (IDE) kan en programmerer utføre vanlige debugging oppgaver som flagging feil, sette stoppunkter og stepping gjennom Python-kode. Den debugger krever at programmerer bruker debugger bibliotekene i kode.
Inkludert PDB Funksjonalitet i kode
Programmereren inkluderer python PDB uttalelser i kode. Så, før noe, må programmereren inkluderer PDB bibliotekene.
! / Usr / bin / python
import pdb
Nå som bibliotekene er tilgjengelig i programmet, kan programmereren bruke funksjonene av biblioteket for å sette feilsøkings parametere og tilstander i løpet av koden. På denne måten vil en programmerer faktisk bruke PDB debugger mye som alle andre Python funksjonalitet: ved å importere det og kaller sine metoder,
Sett en Break Point for å stoppe programmet
En "break point" er en posisjon i koden der henrettelsen vil ta en pause. Ved å sette en pause punkt, kan programmereren stoppe kjøring uten stopp selve programmet. På denne måten kan han stoppe et kjørende program før en mistenkt feil tidspunkt, og heller sjekke forholdene i programmet, eller gå gjennom koden for å finne hvor det oppstår en feil. En pause punkt begynner der noensinne programmerer setter inn "pdb.set_trace ()" metoden, som i dette eksempelet
a = 5
b = a + b
pdb.set_trace ()
c = 10 + a
d = c + b
a = d + a
print en
Stepping Through Kode
Når koden treffer pause punktet, vil gjennomføring stoppe og koden vil slippe inn i debugging mode. Terminalen vil vise neste linje med kode utfører, og deretter en rask (PDB) venter på instruksjoner. På dette punktet, kan programmereren trinn linje for linje gjennom programmet med "n" -tasten. Et eksempel utgang kan se slik ut:
/usr/blah/prog.py(7)
-> C = 10 + a
(PDB) n
/usr/blah/prog.py(8)
-> D = c + b
Skriv ut variabler
Dette viser bare teksten på kodelinjer; men kanskje en programmerer ønsker å faktisk vite hva som skjer med disse variablene som vises på skjermen. Han ville da bruke "p" kommandoen i PDB debugger:
(PDB) pa
5
(PDB)
Alle variablene som finnes i dagens omfang kan skrives til skjermen for å se etter verdi. På denne måten når debugger går gjennom en linje, kan programmereren vise endringer i variable verdier.