gdb

Ling Yu
GDB使用
基本命令
命令 | 简写 | GDB功能 | 使用方法及备注 |
---|---|---|---|
run | r | 启动程序 | 调试开始 |
break | b | 设置断点 | break 行号/函数名 |
info | i | 查看信息 | info breakpoints 查看断点信息 |
delete | d | 删除断点 | delete 断点号 |
disable | disable | 禁用断点 | disable 断点号 |
backtrace | bt,where | 查看栈帧 | backtrace 查看函数调用栈 |
p | 打印变量 | print 变量名 | |
x | x | 显示内存 | x 0x1234567 |
set | set | 改变变量值 | set variable <变量> = <表达式>;比如 set var test=3 |
next | n | 执行下一行 | n 执行到下一行,不管下一行多复杂 |
step | s | 执行下一行 | s 执行到下一行,如果下一行是函数调用,会进入函数 |
continue | c,cont | 继续执行 | c 为继续的次数,可省略,表示继续一次 |
finish | finish | 结束当前函数 | 执行完成当前函数 |
until | until | 执行到某一行 | until 行号 |