当我尝试使用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
有什么建议吗?
答案 0 :(得分:0)
我自己没有使用任何线程库
看一下这个答案:reverse-step multithread error应该适用于你的情况:如果你不想让它知道线程,强制GDB不要激活线程调试。
(EDIT也适用,但也许它是您使用的库之一,需要libpthread.so
)