Debugging
La depuración es el proceso de localizar y corregir defectos del programa, usando puntos de interrupción, registros, trazas de pila y REPL interactivos para analizar el comportamiento.
Propósito
Localizar sistemáticamente las causas raíz de los defectos para corregirlos con eficiencia.
Mecanismo
Estrategias: bisección (git bisect localiza el commit problemático), reproducción mínima, acotar comentando código. Herramientas: depuradores con puntos de interrupción (paso/inspección), inyección de logs, análisis de core dumps, depuración remota. Entender antes de corregir: nunca cambiar a ciegas.
Casos de uso
- Corrección de bugs
- Localización de problemas
- Habilidad de desarrollo