1.list(l):列出源代码
2.quit(q):退出gdb
3.start:开始执行程序,停在main函数第一行语句前等待命令
4.run(r):重新从程序开头运行
5.next(n):步进(不进入函数调用)
6.step(s):步进(进入函数调用)
7.finish:连续运行到当前函数返回为止
8.display [变量名]:使得每次停下来都显示指定变量的值
9.undisplay [编号]:取消显示(必须输入编号,不能输入变量名)
10.print(p) [变量名或表达式]:打印表达式的值
11.break(b) [行数]:在指定行数设置断点
12.continue(c):连续运行直至断点
13.info(i):查看信息,譬如
i b
可以查看已经设置的断点
14.disable breakpoint [断点编号]:禁用断点
15.enable [断点编号]:启用断点
16.delete breakpoint [断点编号]:删除断点
17.delete breakpoints:删除所有断点
18.b [行数] if [表达式]:设置断点在满足表达式条件时才激活
19.watch [变量名]:设置观察点,当程序访问指定存储单元时中断