gdb 调试带有 fork 的进程,如何在父进程和子进程之间切换?

使用 gdb 启动程序后,执行下面的命令:

bash 复制代码
set follow-fork-mode child

可以使 gdb 跟踪子进程

若要让 gdb 跟踪父进程,则执行下面命令:

bash 复制代码
set follow-fork-mode parent

如果已经执行了 fork() API,可以使用下面的命令来查看所有子进程:

bash 复制代码
info inferiors

假设你想要调试一个特定的子进程,你可以使用 inferior 命令切换到它。首先,找到子进程的编号,然后使用 inferior 命令:

bash 复制代码
inferior 2

这里 2 是子进程的编号。你可以通过 info inferiors 命令找到这个编号。

相关推荐
wangjialelele6 小时前
端口号、常见协议和套接字
linux·运维·服务器·c语言·网络
木易 士心6 小时前
Nginx 基本使用和高级用法详解
运维·javascript·nginx
蜜蜜不吃糖7 小时前
ESXI主机重置带外密码
linux·运维·服务器
王道长服务器 | 亚马逊云7 小时前
AWS CloudTrail:让每一次操作都“有迹可循”
服务器·网络·云计算·智能路由器·aws
智象科技7 小时前
CMDB报表体系如何驱动智能运维
大数据·运维·报表·一体化运维·cmdb
ZhiqianXia7 小时前
Linux SysRq
linux
Zach_yuan7 小时前
版本控制器Git
linux·git
高光视点7 小时前
伊萨推出升级版SUPRAREX™ PRO自动化切割设备:更大尺寸、更强结构、更高安全性、更易维护
运维·自动化
b***25117 小时前
深圳比斯特自动化|圆柱电池测试设备核心功能与技术发展解析
运维·自动化
King's King7 小时前
自动化仓库总体设计
运维·自动化