当前位置:网站首页>使用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,能够正常进行多个进程同时调试。
边栏推荐
- The complete grammar of CSDN's markdown editor
- c语言函数的递归调用(汉诺塔问题,楼梯递归问题等)
- MNIST机器学习入门
- kubernetes中不可见的OOM
- 关于anaconda中conda下载包或者pip下载包很慢的原因,加速下载包的方法(无视anaconda版本和环境)
- Julia常见符号意思
- TensorFlow—计算梯度与控制梯度 : tf.gradients和compute_gradients和apply_gradients和clip_by_global_norm控制梯度
- Error: Cannot find module ‘./application‘
- FreeRTOS列表和列表项源码分析
- 绝了,这套RESTful API接口设计总结
猜你喜欢
随机推荐
jmeter BeanShell 后置处理器
MATLAB中如何把cftool拟合的函数输出到命令行(解决如何导出拟合后的曲线数据)
focusablejs
Arduino学习总结 + 实习项目
Tensorflow realize parameter adjustment of linear equations
FreeRTOS任务创建源码分析
Input and output of cnn
prometheus接入mysqld_exporter
verbose np.matmul/np.dot/np.multiply/tf.matmul/tf.multiply/*
golang 三种指针类型具体类型的指针、unsafe.Pointer、uintptr作用
golang runtime Caller、Callers、CallersFrames、FuncForPC、Stack作用
1006 Sign In and Sign Out (25分)
全网最简单解决OneNote中英字体不统一
Preparation for gold three silver four: how to successfully get an Ali offer (experience + interview questions + how to prepare)
彻底理解工厂模式
API接口是什么?API接口常见的安全问题与安全措施有哪些?
性能测试(01)-jmeter元件-线程组、调试取样器
获取指定年度所有周的工具类
CentOS6.5 32bit安装Oracle-11gR2步骤说明
性能测试(05)-表达式和业务关联-json关联