Il programmatore contiene dichiarazioni PDB pitone in codice. Quindi , prima di tutto , il programmatore deve includere le librerie PPB.
# ! /Usr /bin /python
import pdb
Ora che le librerie sono disponibili nel programma , il programmatore può utilizzare le funzioni della libreria per impostare parametri e condizioni di debug in tutto il codice . In questo modo, un programmatore effettivamente utilizzare il debugger pdb molto simile a qualsiasi altra funzionalità di Python : importandolo e chiamarne i metodi ,
Impostare un punto di interruzione per interrompere il programma
un " punto di rottura " è un punto di codice in cui l'esecuzione si interrompe . Impostando un punto di rottura , il programmatore può interrompere l'esecuzione senza fermare il programma vero e proprio. In questo modo, si può fermare un programma in esecuzione prima di un punto di errore di sospetto , e sia verificare le condizioni del programma , o eseguire il codice per trovare dove si verifica un errore . Inizia un punto di rottura , dove mai gli inserti programmatore la " pdb.set_trace ( ) " metodo , come in questo esempio
a = 5
b = a + b
pdb . set_trace ( ) per
c = 10 + un
d = c + b
a = d + a
stampa un
passo del codice
Una volta che il codice colpisce il punto di rottura , l'esecuzione si ferma e il codice scenderà in modalità di debug. Il terminale visualizza la successiva riga di codice in esecuzione , e quindi un prompt (PPB ), in attesa di istruzioni . A questo punto , il programmatore può intensificare riga per riga attraverso il programma con il tasto " n" . Un esempio di output potrebbe essere simile :
/usr /bla /prog.py ( 7 ) per
- > c = 10 + un
( PDB ) n
/usr /bla /prog.py ( 8 ) per
- > d = c + b
Stampa le variabili
questo dimostra solo il testo sulle linee di codice , tuttavia, un programmatore potrebbe voler sapere effettivamente cosa succede a quelle variabili come il appaiono sullo schermo. Avrebbe quindi utilizzare il comando "p" nel debugger PDB:
( PDB ) pa
5
( PPB ) per
tutte le variabili che esistere nell'ambito corrente può essere stampato a schermo per verificare la presenza di valore . In questo modo, quando il debugger attraverso una linea , il programmatore può visualizzare variazioni di valori di variabile .
Programmazione © www.354353.com