当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/91595.html

相关文章:

  • TDengine 时序数据的保留策略
  • Java-多线程解析1
  • PHP 判断用户当前坐标是否在电子围栏内
  • Java版本工程管理系统源码企业工程项目管理系统简介
  • 高速缓存(cache)的原理: 了解计算机架构与性能优化
  • 【Vue3+TS项目】硅谷甄选day04--顶部组件搭建+面包屑+路由鉴权
  • 某oa 11.10 未授权任意文件上传
  • Grounded Language-Image Pre-training(论文翻译)
  • 设计模式-行为型模式(模板方法、策略、观察者、迭代器、责任链、命令、状态、备忘录、访问者、中介者、解释器)
  • 全面探讨 Spring Boot 的自动装配机制
  • 河道水位监测:河道水位监测用什么设备
  • 嵌入式系统中u-boot和bootloader到底有什么区别
  • 实验14:20211030 1+X 中级实操考试(id:2498)
  • (字符串 ) 剑指 Offer 58 - II. 左旋转字符串 ——【Leetcode每日一题】
  • EPICS编程
  • 17:00面试,还没10分钟就出来了,问的实在是太...
  • docker都有那些工具,及工具面试题
  • LAMP网站应用架构
  • C++虚函数virtual(动态多态)(纯虚函数)
  • 【Java 接口】接口(Interface)的定义,implements关键字,接口实现方法案例
  • 解决Vmware上的kali找不到virtualbox上的靶机的问题
  • 查看MySQL服务器是否启用了SSL连接,并且查看ssl证书是否存在
  • 华为OD机试真题 Java 实现【表示数字】【牛客练习题】
  • 使用Python进行接口性能测试:从入门到高级
  • sed编辑器
  • 深入理解深度学习——正则化(Regularization):稀疏表示
  • 【Android】分别用JAVA和Kotlin实现横向扫描的动画效果
  • 长尾词挖掘,如何选择精准的长尾词优化?
  • Python相关环境变量配置和模拟手机app登录
  • c++ 11标准模板(STL) std::map(九)