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-typeEl comando
catch signalestablece un tipo especial de punto de interrupción que detiene la ejecución cuando el programa recibe una señal. La opciónsignal-typeespecifica 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) rSi 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