6.4 GDP调试多进程程序

目录

GDB调试多进程程序

安装gdb

gdb编译

运行gdb

单步运行

从头到尾运行

下一步

运行子进程

同时运行父进程

查看运行的进程

切换进程

退出


GDB调试多进程程序

set follow-fork-mode child     设置GDB调试子进程

set follow-fork-mode parent   设置GDB调试父进程

set detach-on-fork  on/off    设置GDB跟踪调试单个进程或多个

on: 只调试父进程或子进程的其中一个(根据follow-fork-mode来决定),这是默认的模式

off:父子进程都在gdb的控制之下,其中一个进程正常调试(根据follow-fork-mode来决定),另一个进程会被设置为暂停状态。

info inferiors    显示GDB调试的进程

inferiors  进程序号(1,2,3....)  切换GDB调试的进程


安装gdb

apt install gdb

老版本

apt-get install gdb

gdb编译

-g

例:gcc -g -o test test.c

运行gdb

gdb test

单步运行

start

从头到尾运行

run

下一步

n

运行子进程

set follow-fork-mode child

同时运行父进程

set detach-on-fork off/on

查看运行的进程

info inferiors

切换进程

inferoir (1,2,3...)

退出

quit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值