VScode缺少编译器与调试器需要使用GDB进行调试
想使用gdb进行调试,在编译程序的时候要加上 -g
也就是
gcc -g main.c -o main
gdb 调试的时候,使用回车键 即可重复执行上一命令
gdb调试信息过多时,使用 Ctrl + l 即可进行清屏
调试的时候如果要同时看代码一边进行调试可以安装这个工具
terminator
sudo apt-get install terminator
调用工具
terminator
随后在终端右键就可以选择垂直分割成两个终端,然后就可以进行边调试边使用的工作了
进入gdb调试,对使用了 -g 进行编译的可执行文件(终端会显示成绿色)
gdb XXX
#XXX是可执行文件的名称
查看可执行的文件是否可供调试时,直接按照上面命令输入,如果输出显示带有是
no debugging symbols found....done
则代表此可执行的文件不带有任何可供调试的信息
退出gdb调试
quit
gdb直接运行
run
#也可以简写成
r
gdb 在某一行(n)加上断点
break n
#也可以简写成
b n
#这里的n就是某行的行数
查看已经建立的断点
info breakpoints
单次查看某个变量(i)的值
print i
#也可以简写成
p i
一直显示输出某个变量(i)的值
display i
跳过当前的断点继续执行
continue
#也可以简写成
c
查看当前断点上下左右的程序代码
list
#也可以简写成
l