1.gdb调试
-g | 使用该参数编译可执行文件,得到调试表 |
gdb ./a.out | 执行调试文件a.out |
b 20 | 在第20行设置打断点 |
run/r | 运行程序 |
n/next | 执行下一条指令(会越过函数) |
s/step | 执行下一条指令(会进入函数) |
p/print i | 查看变量i的值 |
continue | 继续执行断电后续指令 |
quit | 退出gdb调试 |
run | 查找段错误出现的位置 |
finish | 结束当前函数调用 |
set args | 设置main函数命令行参数 |
run 字串1 | 设置main函数命令行参数 |
info b | 查看断点信息表 |
ptype | 查看变量类型 |
bt | 列出当前程序正存活着的栈帧 |
frame | 根据栈帧编号切换栈帧 |
display | 设置跟踪变量 |
undisplay | 取消设置跟踪变量。使用跟踪变量的编号 |
2.makefile