首页 > 系统相关 >Linux下的GDB多进程调试

Linux下的GDB多进程调试

时间:2023-03-29 19:22:24浏览次数:37  
标签:fork 默认 inferiors GDB Linux 进程 调试

使用GDB调试的时候,GDB默认只能跟踪一个进程,可以在fork函数调用之前,通过指令设置GDB调试工具跟踪父进程或者子进程,默认跟踪父进程。

设置调试父进程或子进程:set follow=fork-mode [parent(默认) | child]

设置调试模式:set detach-on-fork [on | off]
默认是on,表示调试当前程序的时候,其他进程继续运行,如果为off,调试当前进程的时候其他进程被GDB挂起。

查看调试的进程:info inferiors
切换当前当前调试的进程:inferiors id
使进程脱离GDB调试:detacg inferiors id

标签:fork,默认,inferiors,GDB,Linux,进程,调试
From: https://www.cnblogs.com/nakjima/p/17270054.html

相关文章

  • archLinux Plasma安装及中文显示
    安装参考:在ArchLinux中安装和配置KDEPlasma桌面-Linux迷(linuxmi.com)  (1)(25条消息)archlinux安装kde桌面和sddm登录管理器_kde登录管理器_shier_smile的......
  • linux延迟执行命令-at
    at:一次性定时任务计划执行命令格式点击查看代码at18:00at>echo"hello"#执行的命令at><EOT>#用ctrl+D提交job2atWedMar2918:00:002023at-l#查......
  • Linux 使用 Split 命令分割文件与合并
    LinuxSplit命令用于将大文件分割成较小的文件(默认每1000行切割成一个小文件),比如在网络质量不佳的情况下需要传输一些较大的视音频文件、程序文件等内容,分割后可以方便我......
  • windows10 安装 统信虚拟机 调试证卡打印机
    注意:   1 不能识别USB设备  服务VMwareUSBArbitrationService要开启   2USB兼容性选择3.1      3 usb.restrictions.defaultallow......
  • Linux操作命令常见问题(N+)
    1.什么是Linux?它的特点是什么?答:Linux是一种开源的操作系统,其特点包括稳定性、安全性、灵活性、可扩展性、自由度高等。2.如何在Linux系统上安装软件?答:通常可以使用包......
  • linux 中 判断一组数据开头或者末尾是否有空格
     001、判断是否末尾有空格(base)[root@PC1test]#lsa.txt(base)[root@PC1test]#cata.txt##测试数据adgkuddgkdf,zdgdfe......
  • Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向
    本文是LinuxShell系列教程的第(十六)篇,更多LinuxShell教程请看:LinuxShell系列教程Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为大家介绍下Sh......
  • Linux Shell脚本入门教程系列之(二)第一个shell脚本
    本文是LinuxShell脚本系列教程的第(二)篇,更多shell教程请看:LinuxShell脚本系列教程通过上一篇教程的学习,相信大家已经能够对shell建立起一个大体的印象了,接下来,我们通过一个......
  • linux和windows下换行符引起的报错——dos2unix转换
    有时候由于有的代码太长,显示的时候看着很不舒服,所以在编写的时候会加上\再换行,这个是转义字符(转义字符还是编译字符??我对这个不是很了解。。。),到时候会把换行符给变成空格(我......
  • 字符串函数_Linux_python_R_SQL
    字符串处理grep查找命令筛选信息awkcut按照指定要求分割-awk截取列信息cut截取字符串信息awkFS对第一行没作用要用大写的BEGIN方法01.利用exp......