概念概述
调试器 (debugger)是一个程序,让你运行第二个程序,我们称其为debuggee。调试器让你检查并更改debuggee的状态,且控制它的执行。特别是,你可以单步执行(single-step) 程序,一次执行一条语句或指令来观察程序的行为。
调试器有两类:指令层的调试器(instruction-level debugger),其在机器指令层上运作;以及源码层的调试器 (source-level debugger),其在程序的源码与程序语言层上运作。后者更容易使用,且通常可以进行机器层的调试。GDB是一个源码层调试器,它可能是当前所有的调试器中应用最广的调试器 (可移植到最多的架构上)。
GDB本身提供两个用户界面:传统的命令行界面(CLI)与文本用户界面(TUI)。后者是针 ...... (共3188字) [阅读本文]>>