gdb调试备忘

gdb下调试程序:
gcc -c -g painter_parser.c 生成painter_parser.o文件
gcc -o painter_parser.exe painter_parser.o 生成painter_parser.exe文件
gdb painter_parser 进入gdb调试环境

1
2
3
4
5
6
7
8
9
10
11
12
l 浏览代码
回车 向下继续浏览代码
l 1 回到第一行
break 23 在第23行设置断点
r 运行
p 变量 输出变量值
bt 打印当前堆栈所有信息
n 继续运行下一行代码
s 进入到函数中
finish 跳出函数
c 跳到下一个断点
q 退出