Aprendiendo a debugear (debug) en Visual Studio (MacOS)
Escrito por: TiraCodigo
Etiquetas: Tutorial, Visual Studio, Curso
Como vimos anteriormente, ya hemos recorrido todos los temas teóricos que necesitábamos para comenzar a programar, pero antes de pasar a eso, tenemos que ver una utilidad muy importante que nos va a facilitar mucho la vida, y esta es el debugear o hacer debug, ya que este proceso nos permite mediante puntos de interrupción, detener el flujo de ejecución del programa para revisar valores de variables, ver que camino del programa se tomo, etc
Para explicar su funcionamiento, crearemos un programa muy básico, el cual primero realizara una suma y luego dividirá el resultado entre 2, y lo mostrara en pantalla, teniendo un código como el siguiente:
using System;
namespace Debug
{
class MainClass
{
public static void Main(string[] args)
{
int a = 5;
int b = 6;
int suma = a + b;
int total = suma / 2;
Console.WriteLine("El total es: " + total.ToString());
}
}
}
Como vemos en el código, primero declaramos la variable a y b, luego declaramos la variable suma que almacenara en valor de a mas b, y después declaramos la variable total donde se guardara el total de la variable suma entre dos, y en la ultima linea escribimos en la consola el total, ahora supongamos que queremos que el programa pare en la linea donde se declara la variable total, para ver que valor tiene la variable suma, es en esta linea donde insertaremos un punto de interrupción o break point, lo cual hacemos a la izquierda del numero de linea sobre el renglon en el que rememos que el programe pare, aqui una captura:
Una vez que tenemos el break point podemos comenzar a debugear, al dar click al botón de debug, veras que la ejecución del programa para y si dejamos el cursos sobre la variable suma, veras que sale el valor, aqui una captura
El programa se quedara esperando hasta que le des de nuevo "Play" para que continue con la ejecución, como veras esta es una practica muy fácil y muy util al programar, ya que en procesos complejos, necesitamos revisar los valores que se tienen para validar que todo va bien, ahora podemos pasar al siguiente punto del tutorial donde veremos la entrada y salida de datos