1. file
quit
2. frame
bt
3. finish 运行程序,直到当前函数完成返回,并打印函数返回时的堆栈地址和返回值及参数信息。
until 当要退出在一个循环体内的单步跟踪时,该命令运行程序直到退出循环体。
step 单步跟踪,遇到函数则进入其中。=step into
next =step over
4. set var
info locals
// print 打印内存中一块连续空间的内容, print 开始表达式@要打印的连续空间大小。
list
display 变量名 ;每当到断点处都会自动显示变量的值。
undisplay 跟踪显示号
5. break [行号] [函数名]
delete breakpoints 断点号
clear clear + 要清除断点的行号
// clear 要给出断点的行号,并且 gdb 会给出提示, 而delete 要给出断点的编号,且 gdb 不会给出提示。
enable 断点号
diable breakpoint 断点号
watch address //watchpoint 指出将要执行的下条语句
info watchpoint
X/7b
6. info breakpoints
7. continue 程序被停住后,运行程序到结束或到下一个断点处。
run (start)