El programador incluye declaraciones pdb pitón en el código. Por lo tanto , antes de nada , el programador tiene que incluir las bibliotecas AP.
#! /Usr /bin /python
import pdb
Ahora que las bibliotecas están disponibles en el programa , el programador puede utilizar las funciones de la biblioteca para establecer los parámetros y condiciones de depuración a través del código . De esta forma , un programador en realidad utilizar el depurador pdb como cualquier otra funcionalidad Python: mediante la importación y llamar a sus métodos ,
Establezca un punto de interrupción para detener el programa
a " punto de quiebre " es una posición en el código donde la ejecución se detendrá . Al establecer un punto de quiebre , el programador puede detener la ejecución sin detener el programa en sí . De esta manera , se puede detener un programa en ejecución antes de un punto de error sospecha , y, o bien consultar las condiciones del programa, o el paso a través del código para encontrar dónde se produce un error. Un punto de quiebre comienza donde nunca los insertos programador método del " pdb.set_trace ()" , como en este ejemplo
a = 5
b = a + b
pdb . set_trace ()
c = 10 + a
d = c + b
a = d + a
impresión
un
recorrer el código
vez que el código golpea el punto de interrupción , la ejecución se detiene y el código se situará en el modo de depuración. El terminal mostrará la siguiente línea de código que se ejecuta , y luego un mensaje (PDB ) en espera de instrucciones. En este punto , el programador puede intervenir línea por línea a través del programa mediante la tecla " n". Un resultado de ejemplo podría ser:
/usr /bla /prog.py ( 7 )
-> c = 10 + a
(PDB ) n
/usr /bla /prog.py ( 8 )
-> d = c + b
Imprimir las Variables
esto sólo muestra el texto en las líneas de código , sin embargo , un programador podría querer saber en realidad lo que ocurre con las variables como aparecen en la pantalla. Él entonces utilizar el comando "p" en el depurador PDB :
(PDB ) pa
5
(PDB )
todas las variables que existir en el ámbito actual se puede imprimir a la pantalla para comprobar el valor. De esta manera , cuando el depurador a través de una línea , el programador puede ver los cambios en los valores de las variables.