gdb使用

安装gdb工具

sudo apt install gdb -y
sudo apt install cgdb -y  # gdb增强版, 对中文不友好

编译时添加调试信息

gcc -g xxx.c -o vvv

开始调试

gdb vvv [-q]  # -q不打印版本信息

cgdb vvv [-q]  # -q不打印版本信息

常用命令

list | l  # 查看源码, 默认显示10行, 按回车显示剩下代码

run | r  # 运行程序, 知道断点或程序结束

layout src  # 显示源码窗口, 运行时高亮当前语句(gdb容易花屏不稳定, cgbd默认显示源码窗口)

break | b 行号或函数名 # 在对应行或函数添加断点

info b  # 查看所有断点

continue | c  # 继续执行到下一个断点或程序结束

next | n  # 逐过程单步运行(跳过子函数)

step | s  # 单步运行(会进入子函数)

print | p 变量名  # 查看变量值

clear 行号  # 删除断点

finish  # 运行到程序结束

quit | q  # 退出gdb调试

bt  # 查看函数调用栈

info args  # 查看函数参数值

info locals  # 查看局部变量信息

info registers | r  # 查看寄存器值
posted @ 2021-07-22 20:16  Raina_R  阅读(88)  评论(0编辑  收藏  举报