3

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

一旦我附加并发出命令“thread apply all bt full”,它就会一无所获(回到 gdb 提示符)。

知道为什么会这样吗?

4

2 回答 2

1

我遇到了这个问题,发现我可以按如下方式解决它:

  1. 运行“BT”。这应该显示线程的回溯,尽管可能不是您想要的。
  2. 现在“继续”。
  3. 按 ctrl+c。我看到类似“[切换到 LWP %d]”的内容
  4. 再次按 ctrl+c。这在我想查看回溯的线程处中断,但似乎也使“线程应用所有 bt 满”开始工作。
于 2011-09-13T20:36:47.710 回答
0

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

于 2010-10-03T08:19:24.233 回答