1.gdb以十六进制打印数据
p/x (char[4])*data
2.给断点加上条件
b send_msg if thr_id == 2
send_msg 是函数名 thr_id是参数
3.跳到函数栈
当程序挂掉 或者 到了断点
执行 bt 命令 列出调用栈
执行frame 序号 这里的序号就是bt后#后的数字
4.列出所有断点
info breakpoints
5.删除断点
delete breakpoints id
6.列出当前函数的局部变量
info locals
7.用gdb调试一个正在运行中的进程
gdb attach pid