一、工作环境相关命令
命令格式 含义
set args运行时的参数 指定运行时参数,如set args 2
show dir 查看设置好的运行参数
show paths 设定程序的运行路径
set environment var [=value] 查看程序的运行路径
set var=value 设置环境变量
show environment[var] 修改运行时的变量的值
cd dir 查看环境变量
pwd 进入到dir目录,相当于shell中的cd命令
shell command 运行shell的command命令
二、设置断点和恢复命令
命令格式 含义
info b 查看所设置断点
break(b)行号或函数名<条件表达式> 设置断点
tbreak行号或者函数名<条件表达式> 设置临时断点,到达后被自动删除
delete[断点号] 删除指定断点,其断点号为”info b”
中的第一栏.若缺省断点号则删除
所有断点
disable[断点号] 停止指定断点,使用”info b”仍能查看
断点.同delete一样,省缺点号则停止所
有断点.
enable[断点号] 激活指定断点,即激活被disable停止
断点
condition[断点号]<条件表达式> 修改对应断点的条件
ignore[断点号] 在程序执行中,忽略对应断点num次
step(s) 单步恢复程序运行,且进入函数调用
next(n) 单步恢复程序运行,但不进入函数调用
until(u)行号 跳到指定行
finish 运行程序,直到当前函数完成返回
continue(c) 继续执行函数,直到函数结束或遇到
新的断点
三、查看源码相关命令
命令格式 含义
list(l)<行号>|<函数名> 查看之指定位置代码
file[文件名] 加载指定文件
forward-search 正则表达式 源代码前向搜索
reverse-search 正则表达式 源代码后向搜索
show directories 显示定义了的源文件搜素路径
info line 显示加载到gdb内存中的代码
disassemble 函数名 查看指定函数的【反汇编】代码
四、查看运行数据相关命令
命令格式 含义
printf(p)表达式|变量 查看程序运行时对应表达式和变量的值
x/