首页 百科知识 调试程序的过程

调试程序的过程

时间:2022-10-23 百科知识 版权反馈
【摘要】:在编辑窗口中输入的任何内容,VC系统都会按C语言源程序的格式进行编排、组织。输出结果的屏幕将等待用户按下任意键后才返回编辑状态,一个C语言程序的执行过程结束。常用方法有:使用“调试”工具栏的“Step Into”或“Step Over”按钮进行单步调试运行程序,对应的功能键分别是F7或F8。

1.4.2 在Visual C++6.0集成开发环境中编辑、调试程序的过程

Visual C++(缩写为VC)系列产品是微软公司推出的一款优秀的C++集成开发环境,由于其良好的界面和可操作性而被广泛应用。

在VC下运行一个C语言程序的一般过程如下:

(1)启动VC。从“开始”菜单进入“所有程序”子菜单,找到“Microsoft Visual C++6.0”并单击它即进入VC的主窗口,如图1.2所示。

img22

图1.2 VC主窗口

(2)新建程序。执行“文件|新建”命令,单击“文件”选项卡(如图1.3所示),在“文件”文本框中输入源程序文件名(如“chapter0101.c”),在“目录”下拉列表中选择源程序保存的位置(如“D:\CPROGRAM”),选择“C++Source Files”选项,单击“确定”,即在d:\c program下新建了文件,并显示编辑窗口和信息窗口。

img23

图1.3 “文件”选项卡

(3)编辑和保存源程序。在编辑窗口中输入源程序(如图1.4所示),再执行“文件|保存”命令。

img24

图1.4 编辑窗口

在编辑窗口中输入的任何内容(如关键字、用户标识符及各种运算符等),VC系统都会按C语言源程序的格式进行编排、组织。例如,当你在文件中输入了一个C语言关键字时,VC系统会自动将其设定为蓝色字体以示区别;在编辑过程中,如果你输入了一个块结构语句,按回车键后系统会把光标定位在该块语句起始位置的下一行的第5个字符位置上来表示下面输入的内容是属于该块语句的,以体现C语言源程序的缩进式书写格式。此时,如果输入一个左花括号“{”并回车,系统将把该花括号左移到与上一行块语句起始位置对齐的位置上,接着按下回车键,系统会自动采用缩进格式,将当前光标位置定位在此花括号的下一行的第5列上。如果上一行语句与下一行语句同属于一个程序段,系统会自动将这两个程序行的起始位置对齐排列。

(4)编译程序。执行“编译|编译chapter01_01.c”命令或Ctrl+F7,对程序进行编译,屏幕上出现如图1.5所示的对话框,需要建立一个默认的工程工作区,选“是”按钮,开始编译。如果程序正确,即程序中不存在语法错误,信息窗口中显示的编译信息如图1.6加框部分所示。

img25

图1.5 是否需要建立默认的工程工作区

img26

图1.6 不存在语法错误的编译信息

如果程序中存在语法错误,信息窗口中显示编译信息如图1.7加框部分所示。按照错误提示修改程序,再进行编译,直到不存在语法错误为止。

img27

图1.7 存在语法错误的编译信息

(5)连接程序。执行“编译|构件chapter01_01.exe”命令或F7开始连接,并在信息窗口中显示连接信息,连接成功后生成可执行文件chapter01_01.exe,如图1.8所示。

img28

图1.8 连接程序

(6)运行程序。执行“编译|执行chapter01_01.exe”命令或Ctrl+F5,程序开始运行并显示程序的输出结果,如图1.9所示。输出结果的屏幕将等待用户按下任意键后才返回编辑状态,一个C语言程序的执行过程结束。

img29

图1.9 程序运行错误

同样,如果程序无编译出错误,但无运行结果,或运行结果有误时,你就需要调用VC的编译调试工具来调试你的程序以找出出错的原因,从而得到正确的运行结果。常用方法有:

img30使用“调试”工具栏的“Step Into”或“Step Over”按钮进行单步调试运行程序,对应的功能键分别是F7或F8。区别在于:“Step Over”不进入函数内部,它将每一条语句看作一步,包括函数调用语句;“Step Into”可进入函数内部,继续函数内部的语句行跟踪。

img31使用“编译”工具栏的“Insert/Remove Breakpoint”按钮设置断点,让程序执行到此断点时“停住”,以便观察程序当前的运行状态。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈