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

posted @ 2024-06-26 16:48  奋然  阅读(3)  评论(0编辑  收藏  举报