Depuración con GDB
Utilice GNU Debugger (gdb) para analizar y solucionar problemas en sus programas
Depuración con GDB es una lección gratuita de C Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.
Introducción a la depuración con GDB
Depuración con GDB
El depurador de GNU (GDB) es una herramienta potente para encontrar y corregir errores en programas de C.
En esta lección, aprenderá:
- Cómo compilar programas para depurarlos.
- Cómo establecer puntos de interrupción e inspeccionar variables.
- Cómo avanzar paso a paso por la ejecución del código.

Compilar un programa para depurarlo
Compilar un programa para depurarlo
Para utilizar GDB, compile el programa con la opción -g:
gcc -g program.c -o program
Esto incluye información de depuración en el ejecutable.
Iniciar GDB
Iniciar GDB
Para ejecutar un programa en GDB:
gdb ./program
Una vez dentro de GDB, puede establecer puntos de interrupción e inspeccionar la ejecución del programa.
Establecer puntos de interrupción
Establecer puntos de interrupción
Un punto de interrupción detiene el programa en una línea específica, lo que le permite inspeccionar las variables y la ejecución.
Para establecer un punto de interrupción:
break main
Esto detiene la ejecución al principio de la función main().
Ejemplo: usar GDB para depurar un programa
Ejemplo: usar GDB para depurar un programa
Este programa contiene un error que depuraremos mediante GDB.
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
printf("You entered: %d\n", num);
return 0;
}Ejecutar el programa en GDB
Ejecutar el programa en GDB
Después de establecer un punto de interrupción, ejecute el programa mediante:
run
El programa se detiene en el punto de interrupción, lo que le permite inspeccionar las variables.
Inspeccionar variables
Inspeccionar variables
Utilice el comando print para comprobar los valores de las variables:
print num
Esto ayuda a identificar valores incorrectos durante la ejecución.
Avanzar paso a paso por el código
Avanzar paso a paso por el código
Utilice next para ejecutar la siguiente línea de código.
Utilice step para entrar en las llamadas a funciones y realizar una inspección más profunda.
Resumen
Resumen
En esta lección, ha aprendido:
- Cómo compilar y ejecutar un programa en GDB.
- Cómo establecer puntos de interrupción e inspeccionar variables.
- Cómo avanzar paso a paso por la ejecución del código.
A continuación, exploraremos los errores comunes en tiempo de ejecución de C.

Preguntas frecuentes
¿La lección «Depuración con GDB» es gratis?
Sí — el texto completo de «Depuración con GDB» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Depuración con GDB»?
Utilice GNU Debugger (gdb) para analizar y solucionar problemas en sus programas Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C Academy?
No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Depuración con GDB»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C Academy?
Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Depuración con GDB
- Errores habituales en tiempo de ejecución
- Gestión de excepciones en C