这两个命令都是 GDB(GNU Debugger)中的常用命令,它们的区别如下:
c (continue) 命令
- 作用:继续执行程序
- 使用场景:当程序被断点暂停或手动中断时,使用
c命令可以让程序从当前位置继续运行 - 特点:程序会一直运行直到遇到下一个断点或程序结束
r (run) 命令
- 作用:重新启动并运行程序
- 使用场景:从程序的入口点开始执行,如果程序已经在运行,则会先终止再重新开始
- 特点:每次执行都会重新启动程序
主要区别总结
| 命令 | 作用 | 是否重启程序 | 使用时机 |
|---|---|---|---|
c | 继续执行 | 否 | 程序暂停时继续运行 |
r | 重新运行 | 是 | 需要从头开始执行程序 |
简单来说,如果你在调试过程中暂停了程序并做了一些检查,想要继续执行剩余代码,使用 c;如果你想重新开始整个程序的调试过程,使用 r。
1545

被折叠的 条评论
为什么被折叠?



