在使用GDB MI指令时,我发现如果程序分叉创建子进程,它只会开始调试最后一个子进程。因此,如果我尝试在父级中调试break,那么它不会在那时断开:
我在stackoverflow.com中找到了这个有价值的参考:
How do I debug the child process after fork() in gdb?
我的问题是我如何设置后叉模式模式以及GBD MI API?
http://src.gnu-darwin.org/ports/editors/setedit/work/setedit/libmigdb/doc/reference.html
答案 0 :(得分:0)
这就像123-gdb-set follow-fork parent。
但你也可以看看: gdb-set detach-on-fork off