找不到新线程:泛型错误

时间:2011-09-27 05:08:36

标签: c++ debugging gdb

当我尝试使用gdb调试我的C ++应用程序时,出现以下错误: [Thread debugging using libthread_db enabled] Cannot find new threads: generic error

如果我尝试退出gdb,我会得到A debugging session is active. Inferior 1 [process 17785] will be killed.

我自己没有使用任何线程库。

我尝试了gdb: Cannot find new threads: generic error中建议的解决方案,但没有帮助。

我的操作系统:Ubuntu 10.04

$ gcc -v 
(Ubuntu 4.4.3-4ubuntu5)
$ uname -a
Linux rskDesktop 2.6.32-33-generic #72-Ubuntu SMP Fri Jul 29 21:07:13 UTC 2011 x86_64 GNU/Linux

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  

我自己没有使用任何线程库

看一下这个答案:reverse-step multithread error应该适用于你的情况:如果你不想让它知道线程,强制GDB不要激活线程调试。

(EDIT也适用,但也许它是您使用的库之一,需要libpthread.so