9.6. Uso de GDB para interceptar el manejo de señales por parte de las aplicaciones
El depurador de GNU (GDB) le permite detener la ejecución en varias situaciones que surgen durante la ejecución del programa. Para detener la ejecución cuando el programa recibe una señal del sistema operativo, utilice un GDB catchpoint.
Requisitos previos
Procedimiento
Establece el punto de captura:
(gdb) atrapar señal signal-type
El comando
catch signal
establece un tipo especial de punto de interrupción que detiene la ejecución cuando el programa recibe una señal. La opciónsignal-type
especifica el tipo de señal. Utilice el valor especial'all'
para capturar todas las señales.Deja que el programa se ejecute.
Si el programa no ha iniciado su ejecución, inícielo:
(gdb) r
Si la ejecución del programa se detiene, reanúdela:
(gdb) c
- GDB detiene la ejecución después de que el programa reciba cualquier señal especificada.
Recursos adicionales