在2.5.60版Linux内核之后,GDB对使用fork、vfork创建子进程的程序提供了follow-fork-mode选项来支持多进程调试。follow-fork-mode的用法为set follow-fork-mode [parent|child]
- parent调试父进程,子进程不受影响
- child调试子进程,父进程不受影响
我们需要调试子进程,所以在启动GDB后,set follow-fork-modechild
在2.5.60版Linux内核之后,GDB对使用fork、vfork创建子进程的程序提供了follow-fork-mode选项来支持多进程调试。follow-fork-mode的用法为set follow-fork-mode [parent|child]
GDB调试多进程与多线程Linux下工作,使用VIM编辑器,调试使用GDB。如同金科玉
gdb调试多进程
果该进程fork了子进程,GDB会继续调试该进程
使用GDB调试的时候,GDB默认只能跟踪一个进程,可以在fork函数调用之前,通过指令设置GDB调试工
默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持
Gdb调试多进程程序 程序经常使用fork/exec创建多进程程序。多进程程序有自己独立的地址空间,这是多进程调试首要注意的地方。Gdb功能强大,对调
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M