La depuración de programas es el proceso de identificar y corregir errores de programación. VSCode nos trae dentro del editor y junto a extensiones este proceso.
Dentro de la "Barra de actividades" de VSCode podemos identificar el ícono que nos abre el diálogo de depuración:
Cada ambiente de trabajo tiene sus propias herramientas de depuración: Node.JS, Python, C# etc.
Abriremos algún programa que hemos desarrollado para ver como podemos depurarlo.
lista=[10,7,3,7,2] suma=0 x=0 while x<len(lista): suma=suma+lista[x] x=x+1 print("Los elementos de la lista son") print(lista) print("La suma de todos sus elementos es") print(suma)
Podemos ejecutar la aplicación desde la consola y comprobaremos su resultado:
Dispondremos un punto de ruptura cuando se sale del while. Esto se logra disponiendo la flecha del mouse a la izquierda del comando y luego haciendo clic:
Procederemos ahora a abrir la opción de "Depurar" ( Ctrl + Shift + D o el ícono de la barra de actividades) e iniciamos la depuración.
El programa empieza a ejecutarse y se detiene en la línea donde dispusimos el punto de ruptura (break point):
Como vemos aparece una barra de botones que nos permite:
Disponiendo la flecha del mouse sobre el nombre de una variable (por ejemplo 'suma') se nos muestra su contenido:
Con esta mecánica podemos identificar errores lógicos que tenga nuestro algoritmo.