programmi informatici possono essere complessi, e questa complessità rende individuazione dei bug molto difficili. Fortunatamente per i programmatori , ci sono strumenti specializzati che aiutano analizzare il comportamento del software e aiutano a rintracciare i bug . Questi strumenti sono noti come i debugger . La programmazione pacchetto scaricabile linguaggio Python ha un editor di testo con un debugger incorporato . Si dovrebbe imparare a utilizzare questo debugger in modo da poter risalire alle origini di eventuali bug che incontrate. Cose che ti serviranno
Computer con Python 3.2 linguaggio di programmazione installato ( vedi Risorse ) per il codice sorgente Python file di
Show More Istruzioni
1
Aprire un file di codice sorgente utilizzando l' editor di testo IDLE che viene fornito con il download di Python . L'editor di testo IDLE si trova in Program Files ( o domande di Macintosh) , nella directory Python . Un file di codice sorgente di vuoto si apre nella finestra di editor di testo IDLE.
2
destro del mouse su qualsiasi riga di codice sorgente nell'editor di testo IDLE . Viene visualizzato un menu di scelta rapida . Seleziona "Imposta punto di interruzione. " Un punto di interruzione è una riga di codice che si interrompe l'esecuzione del programma durante il debug. I punti di interruzione devono essere collocati in prossimità delle aree sospette di codice che possono essere fonte di bug . Sapere dove collocare i punti di interruzione dipende molto dal codice sorgente in questione . Per ora , è sufficiente posizionare un punto di interruzione ovunque per avere un'idea di come funziona il debugger .
3
destro del mouse su qualsiasi riga di codice sorgente nell'editor di testo IDLE . Viene visualizzato un menu di scelta rapida . Seleziona "Imposta punto di interruzione. " Un punto di interruzione è una riga di codice che si interrompe l'esecuzione del programma durante il debug. I punti di interruzione devono essere collocati in prossimità delle aree sospette di codice che possono essere fonte di bug . Sapere dove collocare i punti di interruzione dipende in gran parte il codice sorgente in questione . Per ora , è sufficiente posizionare un punto di interruzione ovunque per avere un'idea di come funziona il debugger .
4
Premere il tasto F5 per eseguire il programma . Questo farà sì che la shell Python per aprire .
5
Clicca sulla parola ' Debug' dalla fila di parole nella parte superiore della finestra di shell Python . Un menu scivolerà aperto . Selezionare ' Debugger ' per lanciare il debugger Python .
6
Cliccare sulla finestra di editor di testo IDLE e premere F5 di nuovo . Il programma verrà eseguito in modalità di debug , e appare una piccola finestra del debugger . Il debugger ha fermato il programma sulla prima riga di codice . La finestra principale del debugger visualizza informazioni su tale riga di codice , ad esempio il modulo di appartenenza, il nome della funzione che incapsula esso, e il valore contenuto variabili che esistono nel blocco di codice corrente . La finestra del debugger ha cinque pulsanti che riprendono l'esecuzione del programma in una varietà di modi . Questi pulsanti sono etichettati Go , Step , Over, Out , e Quit .
7
Premere il tasto ' Go ' per eseguire tutto il codice fino a quando il vostro primo punto di interruzione . Questa è una buona opzione se si è interessati solo nelle zone sospette di codice in giro per i punti di interruzione , e vogliono passare direttamente a loro.
8
Premere il pulsante ' Step' per eseguire una riga di codice alla volta . Questa è una tecnica molto utile per lentamente progredendo attraverso l'esecuzione di un programma e guardare come ogni istruzione viene eseguito . Monitorando le variazioni che si verificano, si ha una buona possibilità di testimoniare che cosa sta causando il vostro bug . Utilizzando il pulsante ' Step' , ogni volta che viene effettuata una chiamata di funzione , il debugger ' entrare ' la funzione ed eseguire il debug . Se si desidera lasciare questa funzione , è possibile premere il pulsante di ' Out' per ' uscire ' di esso .
9
Premere il pulsante ' Over' per scorrere il programma come in ' Step, ' con una differenza . Al raggiungimento di una chiamata di funzione , il debugger eseguirà la chiamata di funzione e non entrare blocco della funzione di codice . Il debugger riprenderà il debug sulla riga immediatamente dopo la chiamata di funzione .
10
Premere il pulsante ' Esci ' per terminare il debug.