详细
调试fork和exec进程的问题
调试fork出来的子进程,么在gdb启动后可以输入命令 set follow-fork-mode child 。
多个fork语句,而又不是都想执行子进程,那么最好在每个fork语句之前设置一个断点,然后再使用命令 set follow-fork-mode [parent|child] 。
对于exec系列函数,只要在gdb启动时输入命令 catch exec,以后一遇到这一系列函数程序就会停下来,可以根据断点的信息来判断是否已经到达自己想要看的程序中,或者简单的输入下 list来看看代码,如果不是的话就 continue, 是的话就可以下断点了。
阅读(767) | 评论(0) | 转发(0) |