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

linux--多进程基础(2)GDB多进程调试(面试会问)

将其中的命令记住就行。
总结:GDB下默认调试父进程,可以设置调试父进程还是子进程,也可以设置调试模式,调试模式默认是on即一个在调试另一个直接运行,off就是另一个进程挂起,最后可以查看调试进程
一般默认情况下,GDB调试都是针对父进程调试的
可以使用这个命令查看当前跟踪的进程:

show follow-fork-mode

在这里插入图片描述
设置调试父进程或者子进程:

set follow-fork-mode [parent(默认)| child]

在这里插入图片描述
当在多进程调试的时候,默认是调试哪个进程,另一个进程就继续运行。也可以设置调试模式:

set detach-on-fork [on | off]

默认是on,如果是off,调试当前进程的时候,其他进程被GDB挂起,就停住

查看调试的进程:

info inferiors

当detach-on-fork是默认也就是on的时候,info inferiors只会显示一个进程,因为另一个进程已经执行完毕,销毁
在这里插入图片描述
切换进程调试指令:

inferior Num

使进程脱离 GDB 调试:

detach inferiors Num

相关文章:

  • 大数据开发平台的框架
  • 一个不错的API测试框架——Karate
  • 【2025深度学习环境搭建-2】pytorch+Docker+VS Code+DevContainer搭建本地深度学习环境
  • JavaAPI(lambda表达式、流式编程)
  • echarts图表初始化搭建
  • 【数据结构进阶】哈希表
  • OpenSSL 生成非对称密钥对
  • 嵌入式科普(33)深度解析C语言中的const和volatile关键字
  • 浏览器跨域问题的原因分析及常见解决方案
  • flutter Column嵌套ListView高度自适应问题
  • stm32-电源控制
  • 第N1周:one-hot编码案例
  • Mysql 主从集群同步延迟问题怎么解决
  • 启动Redis报错记录
  • Spring和MyBatis原理和核心
  • 插入排序:一种简单而直观的排序算法
  • MySQL入门
  • 费曼学习法6 - 你好,NumPy!数据分析的 “瑞士军刀” (入门篇)
  • LD_PRELOAD 绕过 disable_function 学习
  • Parameter 与 Param 有什么区别
  • 营销网站 需求说明书/各行业关键词
  • 附近卖建筑模板市场/优化网络的软件下载
  • 招商网站建设解决方案/阜阳seo
  • 网站建设 坚持实用原则/对网站外部的搜索引擎优化
  • 小说阅读网站开发源码/全国最新疫情实时状况地图
  • 分享网络营销方式/seo专业培训技术