Come utilizzare il PPB in Python

October 1

Scrivendo ogni programma per computer è destinato a provocare errori o bug nel codice. A volte si può avere difficoltà a localizzare con precisione dove si verificano gli errori nei programmi più grandi. Python ha un modulo debugger chiamato "PDB" che è possibile importare e utilizzare per tracciare il programma per vedere se è possibile individuare la causa dei problemi. "Tracciabilità" di un programma significa esaminarlo una riga alla volta. Quando si utilizza il debugger, è possibile utilizzare uno dei diversi comandi one-chiave per navigare attraverso il codice.

istruzione

1 Aprire un file modulo Python. Tipo "import pdb" nella parte superiore del file per importare il debugger Python.

2 Inserire il cursore dove si desidera iniziare il debug del programma. Tipo "pdb.set_trace ()" qui. Questo imposta il punto in cui il debugger inizia tracciando il programma quando lo si esegue.

3 Aprire lo strumento da riga di comando Python. Tipo "python myprogram.py" per eseguire il modulo. Quando incontra il metodo "set_trace", il debugger Python inizia tracciando il file riga per riga. Cambia anche il prompt dei comandi da ">>>" a "(PPB)." Esso mostra la prima riga dopo la traccia e spiega lo scopo, se necessario.

4 Premere il tasto "n" per eseguire l'istruzione "next". Il debugger si sposta sulla prossima riga di codice e lo visualizza. Premendo il tasto "s" "passi" alla riga successiva. I tasti "n" "s" e funzionano in modo simile, ad eccezione di "s" smette di funzioni all'interno chiamate mentre "n" non lo fa.

5 Premere il tasto "R", mentre tracciando all'interno di una funzione di continuare l'esecuzione fino a quando la funzione "ritorni". Premere il tasto "C" per "continuare" esecuzione fino a un punto di rottura, come ad esempio la fine di una funzione o di un programma.

6 Premere il tasto "L" per "lista" il codice sorgente. Esso mostra tutto il codice, oppure è possibile specificare quali linee per mostrare passandoli come argomenti. Ad esempio, digitando "l (5,7)" mostrerà il codice sorgente per le linee di cinque, sei e sette. Tuttavia, queste linee devono apparire dopo cui è stato inserito il richiamo a "set_trace", o il debugger restituirà un errore.

7 Premere il tasto "q" per "uscire" il debugger in qualsiasi momento.