- 1
- 0
- 约4.38千字
- 约 28页
- 2019-10-11 发布于福建
- 举报
调试程序;程序调试的主要任务:查找程序的错误和排除错误
主要内容:
VB程序中的错误类型
程序工作模式
程序调试
错误处理;错误的类型:
编译错误,逻辑错误和运行错误
1. 编译错误
编译错误是指在程序编译过程中出现的错误。通常是由于不正确书写代码而产生的。
例:关键字写错,遗漏标点符号,括号不匹配等,较为容 易。VB提供了自动语法检查功能,能指出并显示这些错误,帮助用户纠正语法错误。
例子: Foort = 1 To 100;2. 运行错误 运行时的??误是指应用程序在运行期间执行了非法操作所发生的错误。
例:除法运算中除数为零,访问文件时文件夹或文件找不到等。这种错误只有在程序运行时才能被发现。
举例(“下标越界”):Private Sub Form_Load() Dim D(20) As Integer, k As Integer For k=1 To 30 D(k)=k*K Next k End Sub;3. 逻辑错误 逻辑错误使程序运行时得不到预期的结果。这种程序没有语法错误,也能运行,但却得不到正确的结果。
例:在一个算术表达式中,把乘号“*”写成了加号“+”,条件语句的条件写错,循环次数计算错误等
;例如,要求10,若采用: Private Sub Form_Load() Dim t As Integer For i=1 To 10 t=t*i Next i Show :Print t End Sub 运行程序时输出的结果是0
通常,调试程序过程中所花的大部分时间和精力都在逻辑错误上;程序工作模式:
设计模式、运行模式和中断模式
1.设计模式 在设计模式下,可以建立应用程序的用户界面,设置控件的属性,编写程序代码等;2. 运行模式 在运行模式下,可以测试程序的运行结果,可以与应用程序对话,还可以 查看程序代码,但不能修改程序
3. 中断模式 在中断模式下,可以利用各种调试手段检查或更改某些变量或表达式的值,或者在断点附近单步执行程序,以便发现错误或改正错误; 进入中断模式的方法: (1)在代码中插入Stop语句;
(2)在代码窗口中设置断点(用菜单命令); (3)在代码窗口中设置断点(鼠标操作);
(4)在程序运行时强制“中断”;
(5)当程序运行出现错误。 当检查调试通过后,需要清除断点; 使用“调试”菜单或“调试”工具栏1.切换断点 “切换断点”按钮用来设置断点
2. 逐语句 VB允许逐条语句执行程序,每执行一条语句后就返回中断模式。如果执行的是过程调用的代码(如Call),“逐语句”操作也会跟踪到被调过程中继续一条语句一条语句的执行
;3. 逐过程
逐过程执行是以整个函数或过程为一个整体,一次执行。逐过程与逐语句一样,能够一条语句一条语句地执行代码。把被调用的函数或过程当作一个语句来看待。
4. 跳出 单击“调试”工具栏上的“跳出”按钮,则VB将连续执行完该过程的其余部分,返回调用过程的下一条语句并回复中断模式。;; 例1 计算t = 0.1 + 0.2 + 0.3 + …… + 0.9 + 1
编写的程序代码如下:
Private Sub Form_Load()
Show
Dim t As Single, i As Single
t = 0
For i = 0.1 To 1 Step 0.1
t = t + i
Next i
Print 总和:; t
End Sub
; 1.在代码窗口中设置断点。为了了解循环过程中变量i和t的变化情况,可在语句t = t + i 处设置断点。 ; 2.重新
您可能关注的文档
- 内外兼修-打造品牌高中.pptx
- 2019-2020年人教版化学必修一课时分层作业15 铝的重要化合物.doc
- 2020必修(一)(人教版)阿文物理分步提优系列:第二章直线运动月月练(基础).docx
- 科学九年级(上册)测试卷(一)第一章 物质及变化(1~3节).doc
- 四年级课程纲要--科学.doc
- 粤教版高中信息技术(网络技术应用模块)课件:3.4 因特网多媒体技术.ppt
- 第08章-造血功能障碍性贫血和检验.pptx
- 2019秋历史人教版选修1演练:第八单元+第2课+倒幕运动和明治政府的成立.doc
- 2019-2020年新培优同步教科版物理必修二练习:第二章检测(B).docx
- XX区龙头企业+合作社+农户典型经验材料.docx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)