Python indeholder som en del af sine biblioteker en interaktiv debugger kaldet " FBF. " Denne debugger, som en programmør kan køre inden Pythons Interactive Development Environment (IDE) lader en programmør udføre almindelige debugging opgaver såsom udflagning fejl , fastsættelse breakpoints og stepping gennem Python kode. Den debugger kræver, at programmøren bruge debugger biblioteker i koden. Herunder FBF Funktionalitet i Code
programmør omfatter python pdb udsagn i koden. Så før noget skal programmøren indeholde FBF bibliotekerne.
#! /Usr /bin /python
import FBF
at bibliotekerne er tilgængelige i programmet , kan programmøren bruge funktionerne i biblioteket for at sætte debugging parametre og betingelser i hele koden. På denne måde vil en programmør faktisk bruger FBF debugger ligesom enhver anden Python funktionalitet: ved at importere den og kalde dens metoder , Set
en Break Point til Stop Program
A " break point" er en position i koden , hvor udførelsen vil pause . Ved at sætte en pause punkt, kan programmøren standse henrettelse uden at stoppe det egentlige program . På denne måde kan han stoppe et kørende program, før en mistænkt fejl point , og enten kontrollere betingelserne i programmet , eller trin gennem koden at finde, hvor der opstår en fejl . Et break point begynder hvor nogensinde programmøren indsætter " pdb.set_trace ()" metoden , som i dette eksempel
a = 5
b = a + b
pdb . set_trace ()
c = 10 + a
d = c + b
a = d + a
print en
< br >
Stepping gennem kode
Når koden rammer knækpunkt vil udførelse standse og koden vil falde ind i debugging mode. Terminalen vil vise den næste linje kode eksekvering og derefter en prompt ( FBF) venter for instruktioner. På dette tidspunkt , kan programmøren trin linie for linie gennem programmet ved hjælp af " n "-tasten. En prøve output kunne se ud : Hej
/usr /bla /prog.py (7)
-> c = 10 + a
(FBF) n < br >
/usr /bla /prog.py (8)
-> d = c + b
Print Variables
dette viser kun teksten på kodelinjer , men måske en programmør ønsker rent faktisk at vide, hvad der sker med de variabler, som vises på skærmen . Han ville så bruge " p " kommando i FBF debugger : Hej
(FBF ) pa
5
(FBF)
Alle de variabler, eksisterer i det nuværende anvendelsesområde kan udskrives til skærmen for at kontrollere for værdi. Denne måde, når de debugger trin gennem en linje, kan programmøren se ændringer i variable værdier.