Python Debugger puede ser una palabra nueva para los desarrolladores principiantes. En este post, intentaremos explicar el significado de Depuración y Depuración con Python.
¿Qué es la depuración?
La depuración significa el control completo sobre la ejecución del programa. Los desarrolladores usan la depuración para superar el programa de cualquier problema malo. Por lo tanto, la depuración es un proceso más saludable para el programa y mantiene alejados los errores de las enfermedades. Python también permite a los desarrolladores depurar los programas utilizando el módulo pdb que viene con Python estándar de forma predeterminada. Solo necesitamos importar el módulo pdb en el script de Python. Usando el módulo pdb, podemos establecer puntos de interrupción en el programa para verificar el estado actual. Podemos cambiar el flujo de ejecución usando declaraciones de salto y continuación. Entendamos la depuración con un programa de Python.
Ejemplo:
Python3
# Program to print Multiplication # table of a Number n=5 for x in range(1,11) : print( n , '*' , x , '=' , n*x )
Producción:
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50
Este programa simplemente imprime la tabla de multiplicar, pero ahora necesitamos depurar los pasos del bucle usando la llamada de función set_trace() al módulo pdb.
Ejemplo:
Python3
# Python Program to print Multiplication Table # We want to debug the for loop so we use # set_trace() call to pdb module import pdb # It means , the Start of Debugging Mode pdb.set_trace() n=5 for x in range(1,11) : print( n , '*' , x , '=' , n*x )
Producción:
Comandos básicos para usar Python Debugger
Comando list para ver el programa completo.
lista 3, 6 para ver las líneas de programa de 3 a 5 solamente.
Comando break para detener la ejecución del programa en una línea en particular.
Comando continuar para ver el siguiente paso en el ciclo.
El comando de salto nos permite ir a cualquier línea en particular del programa.
Comando pp para ver el valor de la variable en la posición actual en el programa.
deshabilite el comando para deshabilitar la salida de línea actual y podemos usar el comando continuar para omitir esta línea en el programa. Usamos el comando quit o exit para salir del modo de depuración.
Conclusión
La depuración ayuda a los desarrolladores a analizar los programas línea por línea. Los desarrolladores ven cada línea interpretada mediante el modo de depuración en los programas. Python viene con un depurador predeterminado que es fácil de importar y usar. Por lo tanto, es bueno comenzar con el depurador cuando se confunde acerca de la ejecución de bucles grandes, valores de variables actuales y todo.
Publicación traducida automáticamente
Artículo escrito por guptakuldeep506 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA