Java教程

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
这篇关于GDB多进程调试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!