gdb调试多进程程序
来源:互联网 发布:苗族 知乎 编辑:程序博客网 时间:2024/06/06 07:03
公司一个linux项目,主进程启动之后,调用fork()复制了一份在后台跑。用gdb调试的时候发现跑到fork()之后,gdb会detach子进程,接着调试主进程。
如何才能调试子进程呢?查了一下文档,发现可以用命令控制gdb在fork()之后跟踪哪一个进程:
> gdb <exec>(gdb) set follow-fork-mode child...(gdb) run(gdb)[New process 10101][Switching to thread 0x.....]....
set follow-fork-mode parent是跟踪父进程(默认)
这样就能调试子进程了。
或者,使用gdb的attach命令,可以获得子进程的pid之后,直接attach上去。
用这种方法可能需要些一些调试代码,让子进程等待gdb的attach
- gdb调试多进程程序
- gdb 调试 多进程 程序
- Gdb调试多进程程序
- Gdb调试多进程程序
- Gdb调试多进程程序
- GDB调试多进程程序
- Gdb调试多进程程序
- Gdb调试多进程程序
- gdb调试多进程程序
- Gdb调试多进程程序
- Gdb调试多进程程序
- Gdb调试多进程程序
- Gdb调试多进程程序
- GDB调试多进程程序
- 用GDB调试多进程程序
- 用GDB调试多进程程序
- 用GDB调试多进程程序
- 使用 GDB 调试多进程程序
- DirectX Hello World
- SQL中查询指定数据的 上一条或下一条数据
- 优秀的Web前端开发人员是这样炼成的
- Page_Load()无事件响应的解决
- Delphi启动/停止Windows服务,启动类型修改为"自动"
- gdb调试多进程程序
- sqlserver 日期函数
- 软件工程第一章 软件工程概述
- 页面输出缓存
- 牛顿法求平方根
- Mni2440 linux PWM 驱动代码修改支持 频率,占空比修改--XiaoLin.Peng
- 菜鸟笔记5——Camera扩充(3) 界面更改,弹出对话框
- Winsock网络编程
- 数字(2)