gdb 生成应用程序文件名 //启动gdb调试环境
()里面的是缩写
(l)list //列出源代码,接着上次的位置往下列,每次列十行
list 行号 //列出从第几行开始的源代码
list 函数名 // 列出某个函数的源代码
(n)next //执行下一条语句
(q)quit //退出gdb调试环境
(p)pint //打印表达式的值
(bt)backtrace // 查看各级函数调用以及参数
start //开始执行程序,停在main函数第一条语句前面等待命令
(s)step //执行下一条语句,如果有函数调用则进入到函数中
finish //运行到当前函数返回为止,然后停下来等待命令
(b)break 行号 //在某一行设置断点
break 函数名 //在某个函数开头处设置断点
(c)continue //从当前位置开始连续运行程序,到达断点停下
delete breakpoints 断点号 //删除断点
disable breakpoints 断点号 //禁用断点
enable 断点号 //启用断点
display 变量名 //跟踪查看某个变量,每次停下来都显示它的值
undisply 跟踪显示号 //取消跟踪显示
info(i) breakpoints //查看当前设置了哪些断点
(r)run //重头开始运行程序