Chr*_*odd 15
"Inferior"是一个通用术语,意思是"您使用gdb进行调试的东西" - 通常是在仿真器或连接在串行线路上的其他硬件上运行的进程或内核.
当您使用gdb调试gdb时,会出现术语"Inferior debugger".也就是说,你有两个gdb进程正在运行,其中一个(主gdb)正在观察和控制(设置断点,单步执行等)第二个("劣质调试器").劣质调试器本身可能正在控制其他程序.
在gdb中,"inferior"指的是您正在调试的进程.例如
(gdb) help info inferiors
IDs of specified inferiors (all inferiors if no argument).
(gdb) info inferiors
Num Description Executable
* 1 process 12858 /usr/bin/true
Run Code Online (Sandbox Code Playgroud)
gdb现在可以一次调试多个进程,因此它有一个在低级之间切换的命令,类似于在线程之间切换的方式.
(gdb) help inferior
Use this command to switch between inferiors.
The new inferior ID must be currently known.
Run Code Online (Sandbox Code Playgroud)
本手册" Inferiors and Programs"部分中的大多数命令都涉及同时调试多个进程.