Python incluye como parte de sus bibliotecas un depurador interactivo llamado " AP ". Este depurador , que un programador puede ejecutarse dentro de entorno de desarrollo interactivo ( IDE ) de Python permite al programador realizar tareas de depuración comunes , tales como errores de abanderamiento , el establecimiento de puntos de interrupción y recorrer el código Python. El depurador requiere que el programador utiliza las bibliotecas de depuración en el código. Incluyendo la funcionalidad de AP en el Código
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 < br >
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 < br >
/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.