gdb基本使用方法
1、启动gdb
gdb elf
b main break main
break 函数名
break 行号
break 文件名:行号
break 文件名:函数名
break +偏移量
break -偏移量
break *地址
2、查看断点
info break
3、运行
run r
4、显示栈帧
backtrace bt
backtrace N bt N
5、显示变量
print argv p argv
print argv[0] p argv[0]
6、显示寄存器
info reg
p $eax 显示eax内容
p/x $eax 十六进制显示eax内容
p/d $eax 十进制显示eat内容
7、单步执行
next n
step p到函数内部执行
8、continue继续运行
运行到下个断点
9、监视变量
watch
10\删除断点和监视点
delete <编号>
11、set variable 改变变量的值
p options
set variable options=0
print options
gdb基本使用技巧
1、attach pid
2、删除禁用断点
clear 断点编号
disable 断点编号
enable 断点编号