C语言 gdb 多线程调试

kinglw001 kinglw001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一个多线程网络server端的程序,在client不停的发消息,server有多个线程,收到后处理.
这个工程很大,我想找到发消息后 server端是在哪儿处理的.我加了好多断点.

从client端的运行来看,程序确实是停了,但server端什么也看不出来,gdb那里没有反应.

我上网搜了gdb多线程,有些命令thread apply all command,之类的,我一用这些命令,它就提示我给12条线程分别输命令,每条end结尾.

我自己做了个双线程的程序,发现gdb不管哪个线程设的断点,都能n之后跳到断点啊.

求大神给点建议吧.
...全文
评论 4
收藏 已收藏
分享
返回顶部
kinglw001
C语言 70,039 成员 243,237 内容