当前位置:网站首页>使用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
性能测试(04)-表达式和业务关联-JDBC关联
golang源代码阅读,sync系列-Pool
linux mysql操作的相关命令
1009 Product of Polynomials C语言多项式乘积(25分)
MNIST机器学习入门
Multi-merchant mall system function disassembly 26 lectures - platform-side distribution settings
FreeRTOS任务创建源码分析
MySQL查询性能优化七种武器之索引潜水
随机推荐
支付宝小程序的接入
Qt获取EXE可执行文件的上一级目录下的文件
我用开天平台做了一个定时发送天气预报系统【开天aPaaS大作战】
全网最简单解决OneNote中英字体不统一
关于anaconda中conda下载包或者pip下载包很慢的原因,加速下载包的方法(无视anaconda版本和环境)
Getting Started with MNIST Machine Learning
golang源代码阅读,sync系列-Map
torch.stack()的官方解释,详解以及例子
activemq message persistence
The complete grammar of CSDN's markdown editor
OpenSSF's open source software risk assessment tool: Scorecards
Tensorflow realize parameter adjustment of linear equations
1007 Maximum Subsequence Sum (25分)
二进制加法
二叉树 前序是根在前(根左右)中序(左根右)
PTA 矩阵运算
C语言数组题_校门外的树_标记法
FreeRTOS列表和列表项源码分析
matlab fcnchk 函数用法
c语言函数的递归调用(汉诺塔问题,楼梯递归问题等)