系统相关
首页 > 系统相关> > GDB多进程调试

GDB多进程调试

作者:互联网

GDB多进程调试

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

设置调试父进程或者子进程:

set follow-fork-mode [parent(默认)| child] 

设置调试模式:

set detach-on-fork [on | off] 

默认为 on,表示调试当前进程的时候,其它的进程继续运行,如果为off,调试当前进程的时候,其它进程被 GDB 挂起。

查看调试的进程:

info inferiors 

切换当前调试的进程:

inferior id 

使进程脱离 GDB 调试:

detach inferiors id

标签:fork,默认,GDB,跟踪,进程,调试
来源: https://www.cnblogs.com/kusola9808/p/16027024.html