以名为test的源程序为例
g++ -o test test.cpp -g 编译
./test 运行
gdb test 进入调试功能
(接下来是在运行了gdb命令后实施的)
b x 在第x行设置断点
b (函数名) 在这个函数设置断点
b x a==1 在a等于1时在x行设断点
r 运行
l x 列出第x行左右的程序,继续按回车可以继续列出剩下的
p x 列出表达式x的值
disp x 一直列出x的值
undis x 取消第x次disp的值的显示
n 下一行
s 下一行,如有函数则进入
r 重新运行
Ctrl+c
Ctrl+q
Ctrl+z 停止