WORKING FOR THE WOLF
- GDB是unix下的调试工具,可以调试用户的代码。
实现功能:- 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
- 可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
- 当程序被停住时,可以检查此时你的程序中所发生的事。
- 动态的改变你程序的执行环境。
- 编译一个cpp或者c文件,会生成一个可执行文件。
g++ -g main.cpp -o main
- 开始调试:
gdb main
- 进入调试:就是一堆命令-》》》》》》》》
1 查看源文件 list 1,回车重复上一次指令
2设置调试断点 break 16,在第16行设置断点,info break查看断点信息(亦可使用缩写i b )
3 调试 运行 输入run 或者r
3 单步调试,step 或者 s进入函数内部
4查看变量 print b 或者 p b
5查看函数堆栈bt,退出函数finish
6 继续运行直到下一个断点或主函数结束continue或者c
7 退出调试 输入q