gdb多进程调试
调试
follow-fork-mode
在2.5.60版Linux内核及以后,gdb对使用fork/vfork创建子进程的程序提供了follow-fork-mode选项来支持多进程调试。
follow-fork-mode语法:
- snippet.gdb
set follow-fork-mode [parent|child]
- parent:fork之后继续调试父进程,子进程不受影响。
- child:fork之后调试子进程,父进程不受影响。
假设有以下需求:
- snippet.gdb
(gdb) set follow-fork-mode child (gdb) b workfile_mgr_create_set_internal Breakpoint 1 at 0xddeb79: file workfile_mgr.c, line 484. (gdb) c Continuing.
参考
打赏作者以资鼓励: