1、编译时候加-g才能生成可供gdb调试的可执行文件。
gcc的-g选项并不是把源代码嵌入到可执行文件中的,在调试时也需要源文件
例如:gcc -g mian.c -o mian
2、进入、退出、显示
例如:gdb mian 进入 start 开始 finish 结束
quit 退出
list 显示代表
3、调试命令:
例如:r —run 运行
c—continue 继续
n—next 执行下一条语句
s—单步执行
4、设置命令
例如:bt 查看函数堆栈
i locals 查看当前变量值
p+变量 查看指定变量值
break 设置断点 例如 break+函数名 或者 break+行号
set var sum=0 变量赋值