当前位置:网站首页>使用gdb调试多进程程序、同时调试父进程和子进程
使用gdb调试多进程程序、同时调试父进程和子进程
2022-08-09 11:03:00 【XV_】
参考:
[1] GDB debugging multi-process programs
[2] Debugging programs with multiple processes
根据这两篇参考链接,完全可以实现使用gdb同时调试父进程和子进程。
接下来说明一下可能遇到的坑
- gdb8.1版本有bug,设置完
set detach-fork-on off
,执行fork
之后,切换到子进程,会遇到不能添加断点
等问题 - gdb9.2版本也有bug,进程切换的时候,会遇到
fork.c文件缺失
等问题,不过也不影响,使用多次n
命令跳过即可。
因此,目前来说,作者使用Ubuntu 20.10,gdb 10.2才没有bug,能够正常进行多个进程同时调试。
边栏推荐
猜你喜欢
随机推荐
MySQL传统方案和通过SSH连接哪个好?
中断系统结构及中断控制
Qt 国际化翻译
MDK添加注释模板
pip常见命令和更改源文件
CentOS6.5 32bit安装Oracle、ArcSde、Apache等配置说明
centos7.5 设置Mysql开机自启动
真香!肝完Alibaba这份面试通关宝典,我成功拿下今年第15个Offer
golang源代码阅读,sync系列-Pool
性能测试(05)-表达式和业务关联-json关联
CentOS6.5 32bit安装Oracle-11gR2步骤说明
pip common commands and changing source files
Antdv+Asp.net WebApi开发学生信息管理系统(一)
遇到恶意退款不用怕,App 内购买项目的退款通知现已可用
PoseNet: A Convolutional Network for Real-Time 6-DOF Camera Relocalization Paper Reading
margin出bug---margin失效
Create a table in a MySQL database through Doc
多商户商城系统功能拆解26讲-平台端分销设置
matlab图像分割,从基因芯片荧光图像中提取阴性点(弱)和阳性点(强)
jmeter BeanShell 后置处理器