什么是“劣”的术语“劣调试器”是什么意思?(What does 'inferior'

2019-09-03 18:41发布

我真的不明白在GDB手册逊色的解释,而谷歌不会产生任何更多的帮助。

任何人都可以用简单的术语解释“劣”?

Answer 1:

“劣质”是一个通用术语,意思是“你是用gdb调试的东西” - 通常一个过程或者是在模拟器上或在连接串行线路上的一些其他硬件上运行的内核。

术语“劣质调试器”出现在当你使用GDB调试GDB。 也就是说,你有两个运行gdb的过程,其中一个(主GDB)是观察和控制(设置断点,单步等),第二(下称“劣调试器”)。 下调试器本身可能控制其他程序。



Answer 2:

在gdb,“低人一等”指的是你调试的过程。 例如

(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

GDB现在可以调试一次多个进程,所以它有一个命令,类似于你怎么可以在线程之间进行切换下级之间进行切换。

(gdb) help inferior 
Use this command to switch between inferiors.
The new inferior ID must be currently known.

大多数的命令的伪劣,计划与调试同时多个进程手动交易部分。



文章来源: What does 'inferior' mean in the term 'inferior debugger'?
标签: gdb