GDB是unix平台下的调试工具,具有的功能和平时使用的vs差不多相同,但在特殊环境下,
各自具备着自己的优点。
我们先学习一下GDB常用的基本命令:
注意:GDB调试的程序必须是gcc -g后生成的可执行文件
例如:gcc -g source.c -o source
source为生成的可执行文件
1、进入GDB调试器:
命令:gdb 可执行文件
gdb source
2、例出代码:
命令:l //相当于list,从第一行显示源码
3、当不输入命令时,直接敲击回车键,是重复执行上一次的命令
4、设置断点:
命令:b 行号 //将断点设置在指定行(break)
命令:b 函数名 //将断点设置在函数的入口处
5、查看断点信息:
命令:info b
6、运行程序:
命令:r //运行至断点处(run)
7、单步调试:
命令:n //单步执行代码(next)
8、继续运行程序:
命令:c //继续运行程序,非单步(continue)
9、查看变量的值:
命令:p 变量值 //查看变量值(print)
10、查看函数的堆栈:
命令:bt
11、设置入力参数:
命