目录
1、工具gdb的使用
1、程序的发布方式有两种,debug模式和release模式
2、Linux gcc/g++出来的二进制程序,默认是release模式
3、要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项
2、gdb的常见使用命令
gdb的特点:gdb会记录最近一条命令,如果命令无变化,可以直接回车
gdb的使用命令
quit:退出gdb
r:开始调试,如果没有设置断点,就直接运行结束!b+行号:给特定的行号打断点
info b:查看断点(断点的编号)d 断点编号:删除断点
n:逐过程,相当于vs下的F10s:逐语句,相当于vs下的F11
p变量名:打印变量内容s:逐语句,相当于vs下的F11
bt:查看当前的调用堆栈
finish:将当前函数跑完,就停下来display:设置长显示
undisplay:取消长显示
until:跳转到指定行,不建议c:运行至下一个断点处停下来!
disable/enable 断点的编号:使能(关闭和打开)断点
实际操作演示:
[@VM-8-12-centos ~]$ cd code1
[@VM-8-12-centos code1]$ vim Makefile
创建Makefile文件,方便执行生成或删除可执行文件
[@VM-8-12-centos code1]$ touch mytest.c
[@VM-8-12-centos code1]$