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 命令找到这个编号。

相关推荐
摇滚侠几秒前
虚拟机部署龙虾 OpenClaw,VMware 安装 Linux CentOS 虚拟机操作系统,部署 Docker,部署 OpenClaw
linux·docker·centos
EnCi Zheng6 分钟前
L1C-VMware创建CentOS虚拟机完全指南 [特殊字符]
linux·运维·centos
物联网软硬件开发-轨物科技8 分钟前
光伏电站智能运维:让每一度电都不被浪费
运维·能源·光照贴图·iot
AC赳赳老秦20 分钟前
智能协同新纪元:DeepSeek驱动的跨岗位、跨工具多智能体实操体系展望(2026)
大数据·运维·人工智能·深度学习·机器学习·ai-native·deepseek
艾莉丝努力练剑26 分钟前
【MYSQL】MYSQL学习的一大重点:MYSQL数据类型
android·linux·数据库·人工智能·学习·mysql·网络安全
c++之路31 分钟前
Ubuntu 22.04 完整安装与配置指南(VMware + 系统优化 + 开发环境)
linux·数据库·ubuntu
乌萨奇也要立志学C++41 分钟前
【Linux】线程池(二)C++ 手写线程池全流程:从核心设计到线程安全、死锁深度解析
linux·c++
4t4run43 分钟前
29、Linux 防火墙
linux·运维·服务器
c++逐梦人1 小时前
Linux进程间通信
linux·运维·服务器
wanhengidc1 小时前
服务器硬盘都有哪些功能
大数据·运维·服务器·数据库·科技