set arts v1 v2
1. attach: 用gdb调试一个正在运行中的进程
gdb PID
2. br: 设置断点
br filename:line_num
br namespace::classname::func_name
3. n: 单步跳过
s: 单步进入
4. finish:执行到函数retun返回
5. list: 列出当前位置之后的10行代码;list line_number: 列出line_number之后的十行代码
6. bt(backtrace):列出调用栈
段错误触发时,GDB会直接告诉我们问题出现在哪一行代码,并且可以利用backtrace命令查看完整调用栈信息。此外,还可以利用其他常规调试命令来查看参数、变量、内存等数据。
7. info locals:列出当前函数的局部变量
8. p var_:打印变量值
9. info breakpoints:列出所有断点
10. delete breakpoints:删除所有断点;delete breakpoints id:删除编号为id的断点;disable/enable breakpoints id:禁用/启用断点
11. break ... if ... 条件中断
常见命令:
list。列出代码,输入第一次后如果输入回车,那么就会重复以上命令
info files。打印调试文件信息
run。运行所要调试的代码
up 和 down。在frame里跳来跳去
info args 和 info locals 打印参数和本地变量
whatis 和 p。打印变量和想要看的值,例如数组啊,函数啊,都可以
info goroutines。查看所有的goroutine及其ID
goroutine 命令。对对应的goroutine执行命令。
q。退出
help。打印帮助文档
网友评论