Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come passo attraverso Python Code

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


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