Capítulo 8. Inspección del estado interno de la aplicación con GDB
Para encontrar por qué una aplicación no funciona correctamente, hay que controlar su ejecución y examinar su estado interno con un depurador. Esta sección describe cómo utilizar el depurador de GNU (GDB) para esta tarea.
8.1. Depurador GNU (GDB)
Red Hat Enterprise Linux contiene el depurador GNU (GDB) que le permite investigar lo que ocurre dentro de un programa a través de una interfaz de usuario de línea de comandos.
Para obtener una interfaz gráfica de GDB, instale el entorno de desarrollo integrado Eclipse. Consulte Uso de Eclipse.
Capacidades de GDB
Una sola sesión de GDB puede depurar los siguientes tipos de programas:
- Programas multihilo y bifurcados
- Varios programas a la vez
-
Programas en máquinas remotas o en contenedores con la utilidad
gdbserver
conectados a través de una conexión de red TCP/IP
Requisitos de depuración
Para depurar cualquier código ejecutable, GDB requiere información de depuración para ese código en particular:
- Para los programas desarrollados por usted, puede crear la información de depuración mientras construye el código.
- En el caso de los programas del sistema instalados a partir de paquetes, debe instalar sus paquetes debuginfo.