pthread库中缺少调试符号

Onk*_*jan 3 c multithreading

我正在尝试调试(使用gdb)使用POSIX线程的多线程程序。

我收到类似这样的消息:

Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
Run Code Online (Sandbox Code Playgroud)

好像该库未使用-g选项进行编译。

我在哪里可以找到这个图书馆?我试图在网络上找到它,但没有得到正确的答案...

请帮忙。

Kar*_*tan 5

首先,除非您真正想要进入pthread函数或其他任何库,否则您将不需要该库的调试信息。您仍然可以调试主应用程序而无需进入库。

如果您认为库有问题,请深呼吸并再次查看您的代码。最常见的库(如pthread)具有相当可靠的代码。如果您仍然想在pthread_cond_wait()中查看,请为您的库查找一个看起来像“ [pkg] -debuginfo” 的软件包。它应该有您想要的。