常用GDB调试命令简表 2008-05-12 22:55 命令说明备注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退出