gdb的使用
#在调试时设置运行时参数
set args arg1 arg2
#显示源代码窗口
layout src
#显示会变窗口
layout asm
#显示汇编和寄存器窗口
layout regs
#刷新窗口
ctrl + L
#将断点设置到程序的起始位置
b main
#显示断点信息
i b
#打印堆栈信息,常和core_dump使用
bt
#继续执行程序,到下一个断点处停止
c
#显示程序停住代码附近的代码
list
#显示gdb命令相关信息
help
#查询线程信息
info threads
#切换线程
thread threadno
#显示线程打印信息的开关状态
show print thread-events