- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第9章程序调试与公布发行;第9章程序调试与出错处理;9.1错误类型和程序模式;9.1错误类型和程序模式
(1)编译错误
是指在程序编译过程中出现的错误。
产生原因:通常是由于不正确书写代码而产生的。例如关键字写错、遗漏标点符号等。
VisualBasic利用自动语法检查功能找出有语法错误的语句,帮助用户纠正语法错误。
自动语法检查是在“工具/选项/编辑器”中设置,设置好自动语法检查功能后,只要在代码窗口中出现一个有语法错误的语句,当将光标移到其它语句行时就会立即显示错误提示信息。如图所示。;;9.1错误类型和程序模式
(2)运行时的错误
是指应用程序在运行期间执行了非法操作所产生的错误,例如除法运算中除数为零,打开文件时文件没找到,访问磁盘时驱动器中无盘等。
例9.1:下标越界错误
PrivateSubCommand1_Click()
DimA(10)asInteger
DimIasInteger;;9.1错误类型和程序模式;9.1错误类型和程序模式
(3)逻辑错误
当应用程序未按预期方式执行时,就会产生逻辑错误。
例9.2某程序如下:
PrivateSubCommand1_Click()
DimsummberAsInteger
DimIAsInteger
ForI=0to100
summber=sumber+I
Next
Printsummber
Endsub(变量名写错);9.1错误类型和程序模式
2.应用程序的模式
有三种模式:设计模式,运行模式和中断模式。
(1)设计模式
启动VisualBasic6.0后就进入设计模式。
功能:设计窗体布局、绘制控件、编写代码、设计并查看属性等。另外还可以在代码窗口中设置断点,创建监视表达式,但不能在设计模式下使用调试工具。;9.1错误类型和程序模式
(2)运行模式
单击工具栏中的启动按钮或者选择“运行”菜单中的“启动”选项,都可以进入运行模式。
功能:同应用程序交换信息,但不能修改程序。
(3)中断模式
功能:分析应用程序的当前状态并修改程序代码,并且所有的调试工具都是在中断模式下运行的。;9.1错误类型和程序模式
进入中断模式有几种方式:
在设计模式下通过设置断点或者使用“stop”语句将应用程序置于中断模式
选择“运行”菜单中的“中断”选项,或者单击“中断”按钮将应用程序置于中断模式
按下Ctrl+Break键来引导程序由运行模式切换到中断模式。
应用程序在运行时产生错误,也可以自动切换到中断模式。;9.2程序调试
是指在应用程序中查找并修改错误的过程。
1.调试工具
调试工具有:切换断点、逐语句、逐过程、跳出,本地窗口、立即窗口、监视窗口、快速监视和调试堆栈。
通过“调试”菜单或调试工具栏可以获得全部调试工具。如图所示。;;9.2程序调试
(1)切换断点
运行一个程序时,遇到具有断点的代码会中断应用程序的执行。
断点设置位置:通常断点被设置在代码中被怀疑可能会出问题的区域,断点可以在中断模式或设计模式下设置。
设置断点的方法:通常是在代码窗口中,在要设置断点的那一行代码的左边空白区单击鼠标左键设置。如图所示。;;9.2程序调试
设置断点后,VisualBasic将以粗体突出显示设定行,并在该行前面显示一个黑色(或红色)圆点符号。
(2)逐语句:逐语句执行就是一条语句一条语句的执行代码,通过查看应用程的窗体或调试窗口来判断这条语句是否正确。如果执行的代码是过程调用,也会跟踪到被调用过程中继续一条语句一条语句的执行。
(3)逐过程:逐过程执行就是以整个函数或过程为一个整体,一次执行下去。
;9.2程序调试;9.2程序调试
(4)跳出:当用逐语句方法跟踪进入过程或函数中,如果发现过程中的语句没有问题,可以单击“调试”工具栏的“跳出”按钮,从当前的过程中跳出,去执行过程调用者的下一条语句。
(5)本地窗口:用户在调试程序时可以利用“本地”窗口显示当前过程中所有变量的值。当程序的执行从一个过程切换到另一个过程时,“本地”窗口的内容会发生改变,它显示的是当前过程中可用的变量。如图所示。;;9.2程序调试
(6)立即窗口
功能:可以检查某个属性或者变量的值,还可以执行单个的过程,对表达式求值,或为变量或属性赋值等。
显示立即窗口的方法:单击“调试”工具栏上的“立即窗口”按钮。如图所示。;;9.2程序调试
在应用程序中输出信息到立即窗口的方法:在print方法前加上Debug即可。
例如:
var=9
ption=“演示程序”
(7)监视窗口
功能:对用户定义的表达式进行监视。
监视表达式设置方法:在监视窗口中单击鼠标右键,从弹出
您可能关注的文档
- 第8讲 计算机信息检索课件.ppt
- 第8课 循证医学与循证医学证据检索课件.ppt
- 第8章 故障诊断课件.ppt
- 第8章 广告管理课件.ppt
- 第8章 回归分析与相关分析课件.ppt
- 第8章 人工神经网络及其应用课件.ppt
- 第8章 社会文化因素与消费者行为课件.ppt
- 第8章 羧酸极其衍生物、取代羧酸课件.ppt
- 第8章 图象分割基础课件.ppt
- 第8章 文献查阅与分析利用课件.ppt
- 2025年湖北省水利水电规划勘测设计院有限公司秋季招聘43人简章笔试备考试题及答案解析.docx
- 2024贵州威宁县迤那镇卫生院招聘编外人员笔试备考试题及答案解析.docx
- 2024贵州紫云自治县青年就业见习第三批招聘笔试备考试题及答案解析.docx
- 2025年贵州省定向部分省属高校选调优秀毕业生笔试备考试题及答案解析.docx
- 2024贵州麻江县住房和城乡建设局(县综合行政执法局)招聘笔试备考试题及答案解析.docx
- 2024贵州黔东南州台江县向农村集体经济组织选聘职业经理人9人笔试备考试题及答案解析.docx
- 2024贵州六盘水市水城区妇幼保健院编外专业技术人员招聘笔试模拟试题及答案解析.docx
- 2025南方电网能源发展研究院校园招聘40人笔试备考试题及答案解析.docx
- 2025临沂蒙阴县城投建设发展集团有限公司公开招聘工作人员考试办法的笔试备考试题及答案解析.docx
- 2024贵州剑河县教育系统招聘第二批剑河县中等职业学校合同制教师笔试模拟试题及答案解析.docx
最近下载
- 2024年13起典型火灾案例及消防安全知识专题培训.pptx
- 2024届高考语文复习:+深度分析材料内涵,扣住情境任务写作+课件22张.pptx VIP
- GBT1037-2021 塑料薄膜与薄片水蒸气透过性能测定 杯式增重与减重法.pdf
- 建筑机电工程抗震支架设计规范GB50981-2014.pdf
- SH∕T 3022-2019 石油化工设备和管道涂料防腐蚀设计标准.pdf
- 初中数学知识点(苏教版).doc VIP
- 浅谈我国个人所得税改革对工薪阶层的影响.docx
- 物资采购领域廉洁风险防控建设重要性及对策建议思考.docx
- “三级”安全教育培训记录.docx
- 2021年全国新高考I卷语文试题.doc VIP
文档评论(0)