C拾遗(一)gdb的使用

来源:互联网 发布:三千年未有之变局知乎 编辑:程序博客网 时间:2024/06/05 04:02
 gdb基本命令命令描述backtrace(bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后等待命令frame(f)选择栈帧info(i) locals 查看当前绽帧局部变量list(l)列出源代码,接着上次的位置往下列,每次10行list 行号列出从第几行开始的源代码list 函数名列出某个函数的源代码next(n)执行下一语句print(p)打印表达式的值quit(q)退出gdb调试环境set var修改变量的值start开始执行程序,停在main函数第一行等待命令step(s)执行下一句,如果有函数调用的进入到函数中gdb断点命令命令描述break(b)  行号在某一行设置断点break(b) 函数名在某个函数开头设置断点break ...if...设置断点条件continue(c)从当前位置开始连续执行程序delete breakpoints删除断点display 变量名跟踪查看某个变量,每次停下时都显示该变量值disable breakpoints 断点号禁用断点enable 断点号启用断点info(i) breakpoints查看当前设置了哪些断点run(r)从头开始运行程序undisplay 跟踪显示号取消跟踪显示gdb观察命令命令描述watch设置观察点info(i) watchpoints查看当前设置了哪些观察点x[/7b]从某个位置开始打印存储单元的内容,全部当成总结来看,而不管它是属于哪个变量
原创粉丝点击