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