社区
Linux/Unix社区
帖子详情
GDB 查看子进程堵在哪里?急急急急急急急急急急急急
kiddy1010
2011-04-02 10:32:45
急急急急急急
本人在开发一个STB项目,现在有两个子任务在看运行时经常停了。
用GDB调试,要知道它到底堵在哪里?
两个任务分别是机顶盒管显示OSD的消息传输,
一个是管音视屏的消息的分发的。现在这两个任务经常堵在了哪里。再也进行不了下一个
循环了。现在用GDB已经重现了现象,
但是如何看到子线程走到哪里了。
...全文
389
7
打赏
收藏
GDB 查看子进程堵在哪里?急急急急急急急急急急急急
急急急急急急 本人在开发一个STB项目,现在有两个子任务在看运行时经常停了。 用GDB调试,要知道它到底堵在哪里? 两个任务分别是机顶盒管显示OSD的消息传输, 一个是管音视屏的消息的分发的。现在这两个任务经常堵在了哪里。再也进行不了下一个 循环了。现在用GDB已经重现了现象, 但是如何看到子线程走到哪里了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gettext
2011-04-08
打赏
举报
回复
info threads
然后
threads 1/2/3....
teng0210
2011-04-07
打赏
举报
回复
strace -f -p pid
kiddy1010
2011-04-02
打赏
举报
回复
t头疼。
多线程。
jufeng2309
2011-04-02
打赏
举报
回复
GDB调试多进程和多线程是比较头疼的,
有很多也就只能通过打印一些信息去查看具体的错误发生的位置等。
不知楼主是多进程还是什么?
如果多进程程序注意僵死进程发生。
justkk
2011-04-02
打赏
举报
回复
gdb 没怎么用过
在程序中加日志
padmepingouin
2011-04-02
打赏
举报
回复
首先发送中断信号
然后输入info thread查看当前线程的状况 注意每个线程都是有一个数字标记的
假设你要找的线程标记为2号 那么输入thread 2就可以跳转到这个线程
在输入bt可以查看此时调用栈 调用栈是标明哪个文件的哪行的 所以会很快发现问题所在
*** stack smashing detected ***:
terminated Aborted (core dumped)
今天在写一个简单TCP server的时候,出现了如下的错误: 数据传输正常,但在结尾报了该错误,并引发了coredump,然后我的首先反应是调试该core dump(因为之前才了解如何用
gdb
调试coredump文件
gdb
调试coredump),如下是我的调试结果: 然后好像不太行(==哭唧唧 ==),然后又去找之前所写的出现coredump的原因:(1)内存访问越界 (2)多线程程序使用...
ubuntu vim保存退出命令_vim极为详细的教程(一)基本操作
vim的总体介绍我以前是坚定的vim党,但后来用了一次vscode,便再也出不来了。vscode虽然功能强大,但本质上任然是个编译器,它强大的功能来自于对各种经典工具的灵活调用,vscode开发C++本质还是对其他编辑工具的调用,而vim又可以说是这些编辑器中功能最强大,效率最高的,我的vscode也用的是vim模式。要熟练利用vscode开发C++, 推荐熟练掌握vim,必须熟练掌握
gdb
,js...
vscode vim 分组替换_vim极为详细的教程(一)基本操作
vim的总体介绍我以前是坚定的vim党,但后来用了一次vscode,便再也出不来了。vscode虽然功能强大,但本质上任然是个编译器,它强大的功能来自于对各种经典工具的灵活调用,vscode开发C++本质还是对其他编辑工具的调用,而vim又可以说是这些编辑器中功能最强大,效率最高的,我的vscode也用的是vim模式。要熟练利用vscode开发C++, 推荐熟练掌握vim,必须熟练掌握
gdb
,js...
【2024-RSOC】夏令营Day2:初识rt-thread及多线程简单试用
基于RT-Thread官方开发板星火一号我们从配置好env后的步骤开始操作。
7退出vim centos_vim极为详细的教程(一)基本操作
vim的总体介绍我以前是坚定的vim党,但后来用了一次vscode,便再也出不来了。vscode虽然功能强大,但本质上任然是个编译器,它强大的功能来自于对各种经典工具的灵活调用,vscode开发C++本质还是对其他编辑工具的调用,而vim又可以说是这些编辑器中功能最强大,效率最高的,我的vscode也用的是vim模式。要熟练利用vscode开发C++, 推荐熟练掌握vim,必须熟练掌握
gdb
,js...
Linux/Unix社区
18,828
社区成员
11,491
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章