#include <iostream>
using namespace std;
int main ()
{
// 局部变量声明
int a, b;
int c;
// 实际初始化
a = 10;
b = 20;
c = a + b;
cout << c;
return 0;
}
一:启动gdb调试
-g为带上调试信息,gdb demo1开启gdb调试。看到reading symbols from 后,则该可执行文件是带调试信息的。
二:查看源文件 l/list(一次默认显示10行)
三:设置断点
b g.cpp:12 (在该文件12行设置断点)
四:查看断点设置信息
五:开始运行 r (按源程序一行一行执行)
六:查看变量值 p+变量名
七:显示当前函数所有局部变量的值(i locals)
八:continue/c命令,遇到下一个断点停住。
已经执行到程序的最后了,进程已经退出。
九:退出调试quit