0. 需要检查编译选项 -g 是否打开,若没有,则需要在makefile 中的g++ 后面加-g
1. gdb 可执行程序名称,进入gdb 交互界面
2. 若程序需要参数输入: set args arg1 arg2 ...
3. list 会列出代码行,break + 行号 设置调试断点
4. run 运行, continue 继续
5. frame 显示当前程序运行到的行号
6. list b.cpp:行号:列出其他文件的行号,同样的方式也可以在其他文件设置断点
7. print 变量名称:打印变量的值,若需要打印c++ stl 的值,则需要下载stl-views-1.0.3.gdb,并在gdb交互界面