GDB - 命令

GDB 提供了大量的命令,但以下命令是最常用的命令:

  • b main - 在程序开头设置断点

  • b - 在当前行设置断点

  • b N - 在第 N 行设置断点

  • b +N - 在当前行以下 N 行设置断点

  • b fn - 在函数"fn"的开头设置断点

  • d N - 删除断点号 N

  • info break - list断点

  • r - 运行程序直到出现断点或错误

  • c - 继续运行程序直到出现下一个断点或错误

  • f - 运行直到当前函数完成

  • s - 运行程序的下一行

  • s N - 运行程序的下 N 行

  • n - 与 s 类似,但不会进入函数

  • u N - 运行直到当前行前面有 N 行

  • p var - 打印变量"var"的当前值

  • bt - 打印堆栈跟踪

  • u - 在堆栈中上移一层

  • d - 在堆栈中下移一层

  • q - 退出 gdb