Linux下的GDB多进程调试简单介绍

使用GDB调试的时候,GDB默认只能跟踪一个进程,可以在fork函数调用之前,通过指令设置GDB调试工具跟踪父进程或者子进程,默认跟踪父进程。

设置调试父进程或子进程:set follow=fork-mode [parent(默认) | child]

设置调试模式:set detach-on-fork [on | off]
默认是on,表示调试当前程序的时候,其他进程继续运行,如果为off,调试当前进程的时候其他进程被GDB挂起。

查看调试的进程:info inferiors
切换当前当前调试的进程:inferiors id
使进程脱离GDB调试:detacg inferiors id

posted @ 2023-03-29 19:17  nakejimamiyuki  阅读(65)  评论(0)    收藏  举报