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
GDB的command命令允许在断点处自动执行预设的调试操作,提高调试效率。通过`command`语法结合断点,可以定义一系列命令,以`end`结束。例如,在断点1和2分别设置不同的命令序列,当断点触发时,这些命令会依次执行,避免手动持续运行程序。
订阅专栏 解锁全文
289

被折叠的 条评论
为什么被折叠?



