简介:
gdb 是一个文本界面的调试器, 适用于Linux和windows
用法:
- 使用gcc/g++编译成exe文件
命令: gcc -g test.cpp -o test
-g 生成调试信息
-o 指定输出的文件名 - 执行命令: gdb test.ext
常见命令
l (list) //行号/函数名: 显示指定行号或者指定函数
b (break) //行号或函数: 设置断点
r (run) //运行程序, 直到程序结束或遇到断点结束
c (continue) //在程序中断后继续执行
n (next) //执行下一条语句.如果有函数调用, 则把它当作一个整体
s (step) //执行下一条语句.如果有函数调用, 进入函数内部
u (until) //行号或函数 :执行到制定函数或行号的开头
p (print) //变量或表达式 :打印变量或表达式的值
disp (display) //表达式: 把一个表达式设置为display, 当程序每次停下来的时候显示其值
cl (clear) //行号或函数: 取消断点
i (info) info //显示各种信息.
1. i b: //显示所有断点
2. i disp: //显示所有display
3. i lo: //显示所有局部变量
bt(backtrace) //查看调用栈帧
q (quit) // 退出调试