Tecnología

Inicio

Cómo desplazarse por el código Python

Cómo desplazarse por el código Python


Python incluye como parte de sus bibliotecas un depurador interactivo llamado "AP". Este depurador, que un programador puede funcionar dentro de entorno de desarrollo interactivo de Python (IDE) permite a un programador realizar tareas de depuración comunes tales como marcar los errores, establecer puntos de interrupción y recorrer el código Python. El depurador requiere que el programador usar las bibliotecas de depuración de 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 que nada, el programador debe incluir las bibliotecas AP.

! / Usr / bin / python

AP importación

Ahora que las bibliotecas están disponibles en el programa, el programador puede utilizar las funciones de la biblioteca para establecer la depuración de parámetros y condiciones en todo el código. De esta manera, un programador en realidad utilizar el depurador PDB al igual que cualquier otra funcionalidad de Python: mediante la importación y llamar a sus métodos,

Establecer un punto de interrupción para detener el programa

Un "punto de ruptura" 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 que se ejecuta antes de que un punto de posible error, y, o bien comprobar las condiciones del programa, o recorrer el código para encontrar donde se produce un error. Un punto de ruptura comienza donde cada vez que el programador inserta el método "pdb.set_trace ()", como en este ejemplo

a = 5

b = a + b

pdb.set_trace ()

c = 10 + una

d = c + b

a = d + a

imprimir una

Recorrer el código

Una vez que el código alcanza el punto de ruptura, la ejecución se detendrá 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 el símbolo (AP) a la espera de instrucciones. En este punto, el programador puede intensificar línea por línea en el programa usando la tecla "n". Un ejemplo del resultado podría ser:

/usr/blah/prog.py(7)

-> C = 10 + una

(AP) n

/usr/blah/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 puede querer saber en realidad lo que ocurre con aquellas variables como aparecen en la pantalla. Él entonces utilizar el comando "p" en el depurador PDB:

(AP) pa

5

(AP)

Todas las variables que existen en el ámbito actual se pueden imprimir a la pantalla para comprobar si hay valor. De esta manera, cuando el depurador los pasos a través de una línea, el programador puede ver los cambios en los valores de variables.