GDB调试器基础命令
#(个人课堂笔记)
●gcc –g test.c –o test 以gdb编译
gdbtest gdb运行可执行文件
run 运行可执行文件
list 显示部分源码
list 100显示100行
quit 退出
break 21 在21行停止运行(这个断点信息,执行run依然会断点处中断)
next 单步执行 例如for的每一个循环 缩写n
step 单步执行(区别:next执行不进入子函数,step进入子函数)
print result 查看当前执行过程中result变量的值
continue 继续执行完程序(无论是否有断点)
finish 执行完函数(区别:continue执行完所有函数,finish只执行完当前函数,包括子函数)
info break 查看断点信息 缩写i b
delete 1 删除断点信息 缩写d
break 21 if i=15 停在i=15的时候(只有一个“=”)
break func1 调用func1函数的时候停用(显示的停止位置是func1内部)
●段错误(内存错误)