请问gdb多线程调试无法退出的问题

youzy 2011-08-19 07:19:52
我在用gdb多线程调试的时候,有时候用p打印变量,有时候变量名字输错了,就卡住了,按Crtl+C也不管用。请问高手该如何办?
...全文
319 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
youzy 2011-08-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xunxun1982 的回复:]
gdb版本?
我这里怎么是打错名字后显示
上下文没这个变量类似的提示
然后你可以进行其他操作

难道lz用attach的方法调试的么?
[/Quote]

多线程的时候出现这个问题,单线程调试是正常的。寻求好的方法
nehc 2011-08-30
  • 打赏
  • 举报
回复
听说过gdb调试多线程时会出问题,甚至不能调试

学习 ...
youzy 2011-08-29
  • 打赏
  • 举报
回复
自己顶一下,有没有人知道的,给回答一下啊
xunxun 2011-08-29
  • 打赏
  • 举报
回复
gdb版本?
我这里怎么是打错名字后显示
上下文没这个变量类似的提示
然后你可以进行其他操作

难道lz用attach的方法调试的么?
youzy 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cqbamboo 的回复:]

引用 3 楼 jernymy 的回复:

另外开一个console
然后kill掉那个gdb
kill -9 pid

or

killall gdb


该方法可以举一反三,活学活用,但要小心为妙!
[/Quote]

这个我指导,那不是gdb都退出来了,我想要问的是有没有办法让gdb不退出来的办法呢。
jernymy 2011-08-20
  • 打赏
  • 举报
回复
另外开一个console
然后kill掉那个gdb
kill -9 pid

or

killall gdb
youzy 2011-08-20
  • 打赏
  • 举报
回复
试过了,还是不起作用啊
小魔菇 2011-08-20
  • 打赏
  • 举报
回复
ctrl + d
cqbamboo 2011-08-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jernymy 的回复:]

另外开一个console
然后kill掉那个gdb
kill -9 pid

or

killall gdb
[/Quote]

该方法可以举一反三,活学活用,但要小心为妙!

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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