1.GDB的常用命令
命令 | 命令缩写 | 命令说明 |
run | r | 开始运行程序, 程序运行到断点的位置会停下来,如果没有遇到断点,程序一直运行下去。 |
break | b | 设置断点 |
next | n | 执行当前行语句。如果该语句为函数调用,会直接运行完当前的函数调用。 |
step | s |
执行当前行语句。如果该语句为函数调用,则进入该函数执行第一条语句。 如果函数是库函数或第三方提供的函数,效果和执行next一样。 |
continue | c | 继续程序运行,直到遇到下一个断点。 |
p | 显示变量值。例如:p name,表示显示变量name的值。 | |
set var name=value | 设置变量name的值。如果设置的是字符串,用“”包括。 | |
set args |
设置主程序的参数。 例如:./example 1 2 运行example程序,传入参数1和2 (gdb)set args 1 2 |
|
quit | q | 退出gdb调试 |
2.