创建一个C文件
我用的是vim,例如创建一个test.c,
执行 vim test.c
(这里默认是在根目录)
如果你要存在其它地方,例如在根目录下有个文件夹Test,你要放在Test下
那么需要执行cd ./Test
这样你就进入这个文件夹中,然后执行相同的步骤
编写代码
行数的显示与关闭
这里插一个指令,那就是在vim文本编辑器中,不会像在Devc++/VC中,左侧边框出现行数,这里我写出我知道的两种方式
- 暂时打开
输入指令set num
,那么你就会发现左侧出现了行数
取消的话输入指令set nonu
用这种方法,你在关掉文本之后,再次打开行数不会出现 - “永久”打开
输入指令vim ~/.vimrc
,这样你就开始编辑命令了,然后输入set nu
这样你以后用vim打开文本,都会出现行数
写完代码之后,我们要做一件事,那就是保存
这里我们要按下键盘的Esc键,然后输入指令 :wq
(冒号 " : " 也要输入) 这时你会看见终端左下角会出现 :wq 这时按下回车就保存了
编译
gcc testc -o test
tips: 这一步是编译,就如同我们在Windows上的编译器的过程一样,我们每一次修改代码,要运行都都得要点击编译,同样,当我们再次修改代码后,没有这一步而直接运行,那么运行的结果是和修改前一样的。
运行
./test
然后你就会看到结果了
调试
首先,我们要调试需要安装gdb,如果没有安装的话,先安装,Debian和Ubuntusudo apt-get install gdb
,如果系统是RedHat或者CentOS选择yum install gdb
,如果在编译的时候没有加上指令-g
那么这时候就要重新输入指令,gcc test.c -g -o test
,然后输入指令gdb test
,这时候你就进入了调试命令了,
设置断点
指令:b 行数
,比如b 5
,表示在第五行设置断点
查看断点的信息和数量
指令:i b
禁用断点
指令:disable breakpoints 断点的Num
,比如上图中,我要禁用第二个断点,那么执行disable breakpoints 2
,然后再次查看断点信息,就会看到Enb那一列的y编程n
删除断点
指令delete 断点的Num
,比如上图中,我要删除Num值为2的断点,那么就执行delete 2
,你再次查看断点信息,就不会出现Num为2的那个断点了。
开始调试
开冲
Tip:这里我删除了第一个断点,将第二个断点恢复使用
执行命令
run
这里注意,到了断点位置,如果继续冲(run),那么你就直接结束了,原因嘛,网上自己看看介绍,这里如果要一步一步调试,那么就执行命令 n
这里就放一小部分的调试信息,具体建议读者亲自实验
退出调试
指令q
,然后回车