c++ - ¿Cómo encontrar qué hilo causó SEGFAULT en una sesión gdb post mortem?
sigsegv (1)
En mi aplicación, manejo SIGSEG para producir un seguimiento y llamo a abort()
para generar un volcado de memoria.
Si ahora ejecuto un análisis gdb-post-mortem del núcleo, el hilo que causó el SEGFAULT ya no es visible. ¿Hay algo que pueda hacer para ver la causa de SEGFAULT?
Saludos cordiales martin
Puede usar el comando thread apply all bt
o el thread apply all bt full
para obtener backtraces de todos los hilos. Podría ser útil.
Por cierto, si se deshace de su controlador, ¿su sistema operativo creará un archivo central?