GDB常用指令
显示当前code,默认10行
l
or list
如果要指定可以是
l 100,140
显示从100行到140行的
流程
运行
r
or run
继续,执行到下一个断点处
c
or continue
下一个过程
n
or next
下一句
s
or step
直到某一句
until line_num
执行到当前函数返回
finish
断点系列
b 1000
or break 1000
在第1000行打断点
b file:function
b file:line
info b
查看断点信息
d b_num
or delete b_num
删除编号为b_num的断点
disable b 1
暂时禁用一个断点
enable b 1
重新启用一个断点
跟踪
display xx
跟踪观察一个变量or结构体
info display
查看跟踪信息
disable display 1
暂时禁用一个跟踪
enable display 1
重新启用一个跟踪
backtrace
bt
修改var的值
set var
打印变量
p var
or print var
反编译
disassemble /m main
disassemble /m [...]
指定此选项后,反汇编命令将显示与反汇编指令相对应的源代码行
显示寄存器
info registers