"Применить все бт полный" дает пустую в GDB - PullRequest
2 голосов
/ 21 января 2010

Я пытался отладить многопоточный процесс на сервере Linux, работающем под управлением Slackware 12 с использованием GDB 6.6.

Когда я присоединяю и запускаю команду "thread apply all bt full", он возвращается без ничего (возвращается к приглашению gdb).

Есть идеи, почему это происходит?

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Я столкнулся с этой проблемой и обнаружил, что могу исправить это следующим образом:

  1. запустить "bt". это должно показать обратный след потока, хотя, возможно, не тот, который вам нужен.
  2. теперь "продолжение".
  3. нажмите Ctrl + C. Я вижу что-то вроде "[Переключение на LWP% d]"
  4. снова нажмите Ctrl + C. это прерывает поток, который я хочу увидеть в обратном следе, но также заставляет "поток применить все bt полный" начать работать.
0 голосов
/ 03 октября 2010

Попробуйте последнюю версию GDB. 7.1 или 7.2. Все должно работать.

...