gdb - "aplicar thread all bt full" da en blanco - linux, multihilo, depuración, gdb, slackware

Estaba intentando depurar un proceso de subprocesos múltiples enun servidor Linux que ejecuta Slackware 12 usando gdb 6.6 Una vez que adjunto y emito el comando "subprocesos aplica todo bt lleno", vuelve con nada (de nuevo en el indicador de gdb).

¿Alguna idea de por qué sucede esto?

Respuestas

0 para la respuesta № 1

Prueba la última versión de GDB. 7.1 o 7.2. Todo debería funcionar.


1 para la respuesta № 2

Me encontré con este problema y descubrí que puedo solucionarlo de la siguiente manera:

  1. ejecutar "bt". Esto debería mostrar el retroceso de un hilo, aunque tal vez no el que quieres
  2. ahora "cont".
  3. presiona ctrl + c. Veo algo como "[Cambiar a LWP% d]"
  4. pulsa ctrl + c otra vez. esto se rompe en el subproceso del que quiero ver el seguimiento, pero también parece hacer que "el subproceso se aplique todo bt completo" comience a funcionar.

preguntas relacionadas
Menú