注意: 这里是讲gdb的高级技巧.如果没有接触过gdb,请看这篇:点这里. gdb是一个功能极其强大的命令行调试器.其实,除了我们常用的 file b s n q disp p 等命令,也有很多高级技巧.虽然有的功能是为系统级调试提供的,但还是有方便之处. 接下来,我将介绍一些高级技巧,希望可以帮助大家. (温馨提醒:多用help命令!请提前用 -g 参数编译) GDB版本:9.1:系统版本:Arch Linux 245-1 示例代码:(以下示例均以此代码为准) #include <iostre…
一 单步执行和跟踪函数调用 先给出一段代码,可以用下面介绍的例子. #include <stdio.h> int add_range(int low, int high) { int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum; } int main(void) { ]; result[] = add_range(, ); result[] = add_range(, ); printf(], resul…