Python include come parte delle sue librerie un debugger interattivo chiamato " pdb ". Questo debugger , che un programmatore può essere eseguito all'interno di Interactive ambiente di sviluppo di Python ( IDE ) permette ad un programmatore di eseguire attività di debug comuni come errori segnalando , l'impostazione di punti di interruzione e passo del codice Python . Il debugger richiede che il programmatore utilizza le librerie di debug nel codice . Compresa la funzionalità pdb in codice  
 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 
 < br > 
 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 < br > 
 /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 .