第一范文网 - 专业文章范例文档资料分享平台

理学院《程序设计与算法语言》实验预备知识二:程序调试

来源:用户分享 时间:2020-06-18 本文由过味感情 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

信计系 电科专业《程序设计与算法语言》实验预备知识二

程序调试(Debug)

程序调试(Debug)就是通过尝试运行——暴露错误——分析原因——修改源程序——重新生成可执行程序——再运行,这样的反复过程,逐渐排除逻辑错误。为了帮助编程者调试程序,VC++ 6.0 IDE提供了调试工具,让我们可以“分镜头”的方式运行程序,在程序的运行中方便地观察语句的执行情况、变量值的变化情况,为寻找逻辑错误提供线索。

这里,我们以教材P83例4.3:求解一元二次方程的程序为例,介绍IDE调试工具的基本使用――程序执行过程的动态跟踪

图3-1

1.打开与关闭Debug工具栏操作

(1)打开Debug工具栏,操作方法如下:

右击VC++主窗口的工具栏,右击鼠标,打开快捷菜单,选中“Debug”命令,在主窗口中出现Debug

工具栏,以及工具栏上主要按钮的功能说明如图3-2所示。工具栏上按钮的功能都可以选择菜单命令实现,但使用按钮则更快捷。

图3-2

运行当前箭头指向的代码即单步执行按【

Step Over】按钮或

Step Into】按

如果当前箭头所指的代码是一个函数的调用,想进入函数进行单步执行,可按【钮或

如果当前箭头所指向的代码是在某一函数内,想结束函数的单步执行,使程序运行到函数返回处,可按【Step Out】按钮或。对不是函数调用的语句来说,作用相同。但一般对系统函数不要使用

(2)关闭Debug工具栏,操作方法如下:

关闭Debug工具栏,则单击Debug工具栏上的“关闭”按钮,或右击主窗口的工具栏,在弹出的快捷菜单中,单击“Debug”命令,此时该命令项前的“√”消失,Debug工具栏也随之消失。 2.打开与关闭Build MiniBar工具栏操作

(1)打开Build MiniBar工具栏,操作方法如下: 右击VC++主窗口的工具栏,打开快捷菜单,选中“Build MiniBar”命令项,在主窗口中出现Build MiniBar工具栏,如图3-3所示。工具栏上按钮的功能都可以选择菜单命令实现,但使用按钮是为了快捷。

图3-3

(2)关闭Build MiniBar工具栏,操作方法如下: 关闭Build MiniBar工具栏,则单击Build MiniBar工具栏上的“关闭”按钮,或右击主窗口的工具栏,在弹出的快捷菜单中,单击“Build MiniBar”命令,此时该命令项前的“√”消失,Build MiniBar工具栏也随之消失。 3.进入与退出程序调试状态操作

(1)进入程序调试状态,操作方法如下:

单击Debug工具栏上的“开始调试(Restart)”按钮 ,(或按快捷键Ctrl+Shift+F5,或单击“Debug”|“Restart”菜单命令),进入程序调试状态,sample04_03工程编辑窗口显示如图3-4,同时打开程序运行窗口,该窗口随即最小化为Windows状态栏上的图标。

将Debug工具栏、Build Minibar工具栏、变量窗口、输出窗口、观察窗口等拖曳调整至如图3-4所示。

指向将要执行的语句

Build minibar工具栏 debug工具栏

变量窗口

信息输出窗

观察窗口

程序运行窗口的图标

图3-4

(2)退出程序调试状态,操作方法如下:

单击Debug工具栏上的“结束调试(Stop Debugging)”

按钮 ,(或按快捷键Shift+F5,或

单击“Debug”|“Stop Debugging”菜单命令),退出程序调试状态,返回源程序编辑窗口。

4.单步执行程序操作

(1)程序在进入调试状态如图3-4所示,单击Debug工具栏上的“单步执行(Stop Over)”

钮(或按F10键) ,这时黄色小箭头前进到“printf(\enter the coefficients a,b,c:\”语句,意味着下一步将执行该语句。

(2)再单击Debug工具栏上的“单步执行(Stop Over)”

按钮,此时黄色小箭头前进到语句

“scanf(\”,如图3-5所示,说明“printf(\

coefficients a,b,c:\”语句已执行完,下一句即将执行“scanf(\”语句。

图3-5

(3)再按F10键一次,执行输入语句,但黄色箭头不动,这时程序在等待我们键盘输入数据给变量a,b和c。单击任务栏上“程序运行窗口”图标,切换到程序运行窗口,其中有提示信息“Please enter the coefficients a,b,c:”,从键盘输入:1,3,2,然后按回车键,如图3-6。

图3-6

(4)切换到主窗口,此时的黄色小箭头已下移到语句“disc = b * b - 4 * a * c;”说明语句“scanf(\”已执行完,即将执行语句“disc = b * b - 4 * a * c;”,同时变量窗口的a,b,c右边的value列的值变成了从键盘输入的值,如图3-7所示。

图3-7

(5)每按F10键一次,则小黄箭头前进一句语句,直到最后一句语句执行完,小黄箭头指向主函数体的界定符右括号“}”,留意对应变量的值变化情况,如图3-8所示。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技理学院《程序设计与算法语言》实验预备知识二:程序调试 全文阅读和word下载服务。

理学院《程序设计与算法语言》实验预备知识二:程序调试 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1084181.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top