“thread apply all bt full”在GDB中给出了空白

时间:2010-01-21 19:29:38

标签: linux multithreading debugging gdb slackware

我试图使用GDB 6.6在运行Slackware 12的Linux服务器上调试多线程进程。

一旦我附加并发出命令“thread apply all bt full”,它就会返回任何内容(返回到gdb提示符)。

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:1)

我遇到了这个问题并发现我可以按如下方式修复它:

  1. 运行“bt”。这应该显示一个线程的回溯,虽然可能不是你想要的那个。
  2. 现在“续”。
  3. 点击ctrl + c。我看到类似“[切换到LWP%d]”
  4. 的内容
  5. 再次点击ctrl + c。这打破了我希望看到回溯的线程,但似乎也让“线程应用所有bt满”开始工作。

答案 1 :(得分:0)

尝试上一个GDB版本。 7.1或7.2。一切都应该有效。