当前位置:网站首页>使用gdb调试多进程程序、同时调试父进程和子进程

使用gdb调试多进程程序、同时调试父进程和子进程

2022-08-09 11:03:00 XV_

参考:
[1] GDB debugging multi-process programs
[2] Debugging programs with multiple processes

根据这两篇参考链接,完全可以实现使用gdb同时调试父进程和子进程。

接下来说明一下可能遇到的坑

  1. gdb8.1版本有bug,设置完set detach-fork-on off,执行fork之后,切换到子进程,会遇到不能添加断点等问题
  2. gdb9.2版本也有bug,进程切换的时候,会遇到fork.c文件缺失等问题,不过也不影响,使用多次n命令跳过即可。

因此,目前来说,作者使用Ubuntu 20.10,gdb 10.2才没有bug,能够正常进行多个进程同时调试。

gdb 10.2的安装

原网站

版权声明
本文为[XV_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42929607/article/details/116423551