linux 中使用gdb调试多线程遇到的问题

flyingship23 2007-12-23 11:25:07
一个多线程程序,每次启动后,运行到其中一个(每次都是这个)线程一会儿后,都会中断执行,提示信息如下:

Cannot fine user-level thred for LWP 491:no LWP to satisfy query
(gdb)list
18 main.c No such file or directory.
in main.c
(gdb)up
#1 0x40012fd0 in __pthread_manager() from /lib/libpthred.so.0

网上找了些资料看,好象是gdb的不足,但是,我还没搞清楚是怎么回事,望各位援手!!!
...全文
310 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chickencun 2008-01-09
  • 打赏
  • 举报
回复
是不是makefile文件里没有 -lpthread 啊?
yangsf5 2007-12-27
  • 打赏
  • 举报
回复
我只知道libpthred.so.0 是动态库文件。。
可能是缺少那个库文件吧。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧