Scrivere qualsiasi programma per computer è destinato a provocare errori o bug nel codice . A volte può risultare difficile individuare con precisione dove gli errori si verificano in 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 . " Tracing ", un programma significa esaminarlo una riga alla volta. Quando si utilizza il debugger, è possibile utilizzare uno dei diversi comandi one- chiave per spostarsi all'interno del codice . Istruzioni
1
Aprire un file modulo Python . Tipo "import pdb " nella parte superiore del file da importare il debugger Python .
2
Inserire il cursore dove si desidera avviare 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 a 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 da " >>> " comando " (PPB) . " Si visualizza la prima riga dopo la traccia e spiega lo scopo , se necessario.
4 Premere il tasto " n " per eseguire l'istruzione " successiva " . Il debugger si sposta alla riga successiva 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" si ferma all'interno di dette funzioni , mentre " n" non lo fa.
5
Premere il tasto " R ", mentre tracciando all'interno di una funzione per continuare l'esecuzione fino a quando la funzione " ritorna . " Premere il tasto "c" per " continuare " l'esecuzione fino a quando un punto di rottura , come ad esempio la fine di una funzione o di un programma .
6
Premere il tasto " L " per " elencare " 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 alla " set_trace ", o il debugger verrà restituito un errore .
7
Premere il tasto "q" per " uscire " il debugger in qualsiasi momento .