实验总结

一、GCC常用编译选项解析

常用编译选项

(1)-E:只对文件进行预处理。

(2)-S:只生成一个后缀名为.s的汇编语言文件,同样不会生成可执行的程序。

(3)-c:告诉GCC仅把源程序编译为目标代码而不做链接的工作。

(4)-v:在屏幕上显示出目前正在使用的GCC版本信息。

二、gdb调试器

1、gdb调试器是一款GNU开发组织并开发的linux下的程序调试工具。虽然它没有图形化的友好界面,但是它强大的功能也足以与微软的 Visual Studio 等工具媲美。

2、主要功能如下:

(1)自带的设置断点

(2)单步跟踪

三、gdb使用流程

1、查看文件:在 gdb 中键入“l” (list)就可以查看所载入的文件。

2、设置断点:在“b”后加入对应的行号即可。

3、查看断点情况:可以键入“info b”来查看设置断点情况,在 gdb 中可以设置多个断点。

4、运行代码:gdb 默认从首行开始运行代码,键入“r” (run)即可(若想从程序中指定行开始运行,可在 r 后面加上行号)。

5、查看变量值:在 gdb 中键入“p”+变量值即可。

实验过程

1、使用vi编辑hello.h、starfun.h、hello.c、star.c四个程序文件:





2、输出运行结果:

3、实验楼第二个作业



实验总结

根据这一周学习,使我掌握了对gdb的认识,知道了gdb对程序员来说调试程序的方便性,但对于第二个实验楼的作业来说,自己还没有完全彻底明白,希望再以后的学习中可以解决这些疑惑

ps:老师上课打代码等会同学呗,我们有些跟不上。

 posted on 2017-04-30 21:21  原来是Bruce啊  阅读(209)  评论(0)    收藏  举报