啥是GDB啊?
就是debug用的呗。
GDB准备工作
启动调试选项
实操
编译代码:
调试代码:
打断点
显示断点信息
给函数名打断点:
结果:
给其他文件中的行数打断点:
查看断点信息:
给其他文件中的函数打断点:
删除断点:
失能断点:
使能断点:
条件断点:
GDB跑起来:
调试命令的演示
run演示
打了3个断点:
输入c继续:
停在指定行:
next:
step:向下执行一句。
next和step的区别:
next :一步步向下执行;不会进入函数体中;
step :遇到函数进入函数体
finish进入函数体中。
设置自动变量后的结果显示——每次打印a和b的数值。
设置变量
set var 变量名= 变量值