8.8. 继续执行

在到达断点后恢复您要进行调试的程序执行:

(gdb) continue

当到达另一个断点时,执行会再次停止。要跳过一定数量的断点(通常在调试循环时):

(gdb) continue number

gdb 工具还允许您在执行单行代码后停止执行:

(gdb) step

最后,您可以执行一定数量的行:

(gdb) step number

例 8.10. 继续执行 fibonacci Binary 文件

本例假设您已遵循 例 8.8 “执行 fibonacci Binary 文件” 中的说明,在到达断点第 10 行后停止了 fibonacci 二进制文件。

恢复执行:

(gdb) continue
Continuing.

Breakpoint 1, main (argc=1, argv=0x7fffffffe4d8) at fibonacci.c:10
10          printf("%ld ", b);

下一次到达断点时,执行将停止。

执行接下来的三行:

(gdb) step 3
13          b = sum;

这样,您可以在将其分配给 b 之前验证 sum 变量的当前值:

(gdb) print sum
$3 = 2