GDB 常用命令

命令 说明 备注
file 文件名 在gdb中载入某可执行文件  
break 设置断点 支持如下形式:
break 行号;
break 函数名称;
break 行号/函数名称 if 条件
info 查看和可执行程序相关的
各种信息
 
kill 终止正在调试的程序  
print 显示变量或表达式的值  
set args 设置调试程序的运行参数 “set args 参数列表”
delete 删除设置的某个断点
或观测点
delete后可以使用breakpoints、
checkpoint、display、mem和
tracepoints。可使用
help delete查看
clear 删除设置在指定行号
或函数上的断点
 
continue 从断点处继续执行程序  
list 列出gdb中可加载的
程序代码
不带任何参数使用list命令时,
会从开始位置列出所有代码,
同时list还支持列出指定行号
之间的代码
watch 在程序中设置观测点 如果数据改变,将给出
变化前后的情况
run 运行在gdb中可加载的程序  
next 单步执行程序  
step 进入所调用的函数内部,
查看执行情况
退出调用函数,回到调用处
使用finish命令
whatis 查看变量或函数类型 调用格式为“whatis 变量名/
函数名
ptype 显示数据结构定义情况 与whatis不同的是,
ptype可以显示类或
数据结构的定义情况
make 编译程序  
quit 退出

你可能感兴趣的:(GDB 常用命令)