C 如何防止GDB在到达Exeve时退出?

C 如何防止GDB在到达Exeve时退出?,c,debugging,gdb,fork,C,Debugging,Gdb,Fork,目前正在调试类似tcsh的重拍,我使用了: set follow fork模式子项 要在fork之后跟随子程序,但到达execve系统,请调用GDB exit,我收到以下消息: 进程11217正在执行新程序:/usr/bin/cat zsh:暂停(tty输出)gdb./mysh 我怎样才能防止呢 提前谢谢你 看起来孩子被停学了 您可以让孩子通过以下方式运行: set detach-on-fork on 这是默认设置。您可以使用show detach on fork检查它是否已关闭(可能通过.g

目前正在调试类似tcsh的重拍,我使用了:

set follow fork模式子项
要在fork之后跟随子程序,但到达execve系统,请调用GDB exit,我收到以下消息:

进程11217正在执行新程序:/usr/bin/cat
zsh:暂停(tty输出)gdb./mysh

我怎样才能防止呢


提前谢谢你

看起来孩子被停学了

您可以让孩子通过以下方式运行:

set detach-on-fork on
这是默认设置。您可以使用
show detach on fork
检查它是否已关闭(可能通过
.gdbinit
?)

要遵循执行过程,您可以使用:

set follow-exec-mode new
您还可以使用
subsier
在多个进程之间切换。首先,通过以下方式获得劣质号码:

info inferiors
然后切换:

inferior <num>