gdb的使用
gdb是linux下的调试工具,功能十分强大,目前只应用基本功能。
1、编译添加选项-g,如gcc -g hello.c,然后调用gdb a.out进入调试模式
2、基本命令:
b [行号或函数名]:设置断点 cl [行号或函数名]:清除断点
r(run):执行程序 c(continue):继续执行
n(next):整体调用本行 s(step):进入函数内部
u(until) [行号或函数名]:执行到某行或某函数
[ENTER]键:重复上次执行的指令
p(print):显示变量或表达式的值 disp(display):等于watch,每次停下来时观察的变量或表达式值 d(delete) disp 删除 dis(disable) disp 禁用 en(enable) disp 恢复
i(info) b显示所有断点 i disp:显示所有display