gdb调试的基本命令:
gcc -g test.c -o test //-g 调试
gdb ./test
b main //(break)F9
r //(run)
p argc //(print var)
n //(next)F10
s //(step)F11
l //(list)
c //(continue)
q //(quit)
tb //(temperary break)
info b
p &a
x /20xb &a //查看内存,开始的后20个字节
x /4xb &a
d 1 //删除第一个break
段错误(segmantation default)检查:
ulimit -a
ulimit -c unlimited //修改core file size属性0为unlimited
gcc...
gdb ./a.out core //gdb运行core文件查看段错误