使用GDB进行调试
GDB
gdb -q 安静模式进入gdb(不再打印gdb 版本信息)
常用的命令
file filepath 加载指定路径的可执行文件。
directory path 添加源文件搜索目录
list 显示源码
list 15 显示第15行前后共 default(10)行代码 显示的行数可以通过命令 set listsize xx 来进行更改
show listsize 显示当前的list 显示行数
list 10,50 显示第10-50 行代码
list func 显示func 函数附近代码
break 12 在第12行打断点
info breakpoints 打印断点列表
disable 12 禁用第12行断点
clear 12 删除第12行断点
delete 12 删除第12 行断点
delete 删除所有断点
next 执行下一条代码
continue 继续执行直到下一个断点
print i 打印变量值
kill 结束当前调试进程