GDB hangs when attaching hh.exe(system help process)

xiaoyuanwang 2009-12-06 10:37:52
RT, Is it a bug?

好奇问问,。。。
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyuanwang 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 do_fork 的回复:]
引用 4 楼 xiaoyuanwang 的回复:
引用 3 楼 do_fork 的回复:
引用 2 楼 xiaoyuanwang 的回复:
  引用 1 楼 z569362161 的回复:
  bug有很多。这个也是啊?

  当然了,GDB当获取不到进程的控制权的时候应该选择放弃,而不是一直没完没了的尝试


  gdb不是为windows设计的


这倒是对的。。不过在UNIX上我也碰到一些问题,比如说在多线程的情况下。
当我们设置 set  follow-fork-mode child的时候,我发现父进程能fork出子进程,但是子进程马上就消失,gdb也没有进入到子进程去, 用ptree什么的都找不到,不知道你有没遇到过的。在多线程,多进程的调试过程中还是有小小的不方便呵呵。。。其他都还OK


set follow-fork-mode child 要在run之前执行,否则没用
[/Quote]


你的意思是在attach pid之前设置(比如说我要调试一个正在运行的程序)?
do_fork 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xiaoyuanwang 的回复:]
引用 3 楼 do_fork 的回复:
引用 2 楼 xiaoyuanwang 的回复:
引用 1 楼 z569362161 的回复:
  bug有很多。这个也是啊?

  当然了,GDB当获取不到进程的控制权的时候应该选择放弃,而不是一直没完没了的尝试


gdb不是为windows设计的


这倒是对的。。不过在UNIX上我也碰到一些问题,比如说在多线程的情况下。
当我们设置 set  follow-fork-mode child的时候,我发现父进程能fork出子进程,但是子进程马上就消失,gdb也没有进入到子进程去, 用ptree什么的都找不到,不知道你有没遇到过的。在多线程,多进程的调试过程中还是有小小的不方便呵呵。。。其他都还OK
[/Quote]

set follow-fork-mode child 要在run之前执行,否则没用
xiaoyuanwang 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 do_fork 的回复:]
引用 2 楼 xiaoyuanwang 的回复:
引用 1 楼 z569362161 的回复:
bug有很多。这个也是啊?

当然了,GDB当获取不到进程的控制权的时候应该选择放弃,而不是一直没完没了的尝试


gdb不是为windows设计的
[/Quote]

这倒是对的。。不过在UNIX上我也碰到一些问题,比如说在多线程的情况下。
当我们设置 set follow-fork-mode child的时候,我发现父进程能fork出子进程,但是子进程马上就消失,gdb也没有进入到子进程去, 用ptree什么的都找不到,不知道你有没遇到过的。在多线程,多进程的调试过程中还是有小小的不方便呵呵。。。其他都还OK
z569362161 2009-12-07
  • 打赏
  • 举报
回复
bug有很多。这个也是啊?
do_fork 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xiaoyuanwang 的回复:]
引用 1 楼 z569362161 的回复:
bug有很多。这个也是啊?

当然了,GDB当获取不到进程的控制权的时候应该选择放弃,而不是一直没完没了的尝试
[/Quote]

gdb不是为windows设计的
xiaoyuanwang 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 z569362161 的回复:]
bug有很多。这个也是啊?
[/Quote]
当然了,GDB当获取不到进程的控制权的时候应该选择放弃,而不是一直没完没了的尝试

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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