搜索

8.8. 继续执行

download PDF

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

(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
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.