| 命令 | 简写 | 简述功能 | 示例 |
|---|---|---|---|
| run | r | 启动程序执行 | run |
| break | b | 在指定位置设置断点 | break main |
| continue | c | 继续执行程序 | continue |
| step | s | 逐行执行程序,并进入函数调用 | step |
| next | n | 执行当前行,不进入函数调用 | next |
| finish | 执行当前函数的剩余部分,并返回调用函数 | finish | |
| p | 打印变量的值 | print x | |
| backtrace | bt | 显示当前的函数调用栈 | backtrace |
| frame | f | 选择特定的调用帧 | frame 2 |
| list | l | 显示源代码 | list |
| info breakpoints | 显示当前设置的断点信息 | info breakpoints | |
| delete | 删除指定断点 | delete 1 | |
| watch | 设置观察点以监视变量的值变化 | watch x | |
| info watchpoints | 显示当前设置的观察点 | info watchpoints | |
| 示例代码: |
#include <iostream>
int main() {
int x = 5;
for (int i = 0; i < 10; i++) {
x += i;
}
std::cout << "Final value of x: " << x << std::endl;
return 0;
}
在这个示例中,可以在 main 函数的开始处设置断点,然后使用 run 命令启动程序执行,使用 step 命令逐行执行程序,使用 print 命令打印变量 x 的值,使用 backtrace 命令查看函数调用栈,等等。具体命令的使用可以根据具体的调试需求进行调整。
本文介绍了调试程序时常用的一些命令简写,如run启动执行,break设置断点,continue继续执行,step逐行执行,print打印变量值,backtrace查看调用栈等。这些命令在C++程序的调试过程中非常实用,帮助开发者理解和定位问题。
518

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



