Saltar a contenido

Depuración

1. Concepto

La depuración es el proceso de identificar, analizar y corregir errores en un programa durante su ejecución.

Un depurador permite: - Ejecutar paso a paso - Analizar variables - Controlar el flujo del programa

2. Características

  • No detecta automáticamente todos los errores
  • Requiere razonamiento lógico
  • Mejora la calidad del software

3. Ejemplo simple

int suma = 0;
for(int i=0;i<3;i++){
    suma += i;
}
System.out.println(suma);

Actividad

  • AC801. Dado el siguiente código:

    public class Contador {
    
        public static int contar(int n){
            int resultado = 0;
            for(int i=0;i<=n;i++){
                resultado += i;
            }
            return resultado;
        }
    
        public static int triContarDesde0(int n){
            return contar(n) + contar(n);
        }
    }
    

    Pon un breakpoint en el bucle y responde:

    • ¿Cuánto vale resultado cuando i = 3?
    • ¿Cuánto vale el resultado tras la segunda llamada?

    La entrega serán capturas del debugger mostrando valores y proceso.