gdb调试工具的参数指令以及使用方式
原创
©著作权归作者所有:来自51CTO博客作者黑马金牌编程的原创作品,请联系作者获取转载授权,否则将追究法律责任
gdb调试工具:
-g:使用该参数编译可以执行文件,得到调试表
gdb ./a.out
list: list 1 列出源码。根据源码指定 行号设置断点
b: b 20 在20行位置设置断点。
run/r:运行程序
n/next:下一条指令(会越过函数)
s/step:下一条指令(会越过函数)
p/print:p i 查看变量的值
continue:继续执行断点后续指令
quit: 退出当前调试。
其他指令:
run:使用rub查找段错误出现位置
finish:结束当前函数调用
set args:设置main函数命令行参数
run 子串1 子串2...:设置main函数命令行参数
info b: 查找断点信息表
b 20 if i=5:设置条件断点
ptype:查看变量类型
bt:列出当前程序正在存活 着的栈帧
frame:根据栈帧编号,切换栈帧
display:设置跟踪变量
undisplay:取消设置跟踪变量,使用跟踪变量的编号。