【GDB】 ——command 命令

GDB的command命令允许在断点处自动执行预设的调试操作,提高调试效率。通过`command`语法结合断点,可以定义一系列命令,以`end`结束。例如,在断点1和2分别设置不同的命令序列,当断点触发时,这些命令会依次执行,避免手动持续运行程序。
摘要由CSDN通过智能技术生成

GDB command 命令

语法

command 命令是一个很好用的调试命令,它配合断点使用,可以在指定的断点执行预先设置的命令

其语法为:command bread_id,这样会提示你输入你要执行的命令,以 end 结束。这个 bread_id 就是用 info b 打印出的结果,其实就是当前已经设置的断点序号。

.gdbinit 文件中有如下内容

layout src

b main
b binary_search if target == 5

# 断点 1 触发执行的命令
command 1
i locals # 显示局部变量
i args # 显示参数
end

# 断点 2 触发执行的命令
comm 2
i locals # 显示局部变量
i args # 显示参数
end

# 自定义一个 pri
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值