VB语言第8章要点解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 程序调试与错误处理 程序调试的主要任务:查找程序的错误和排除错误 本章主要内容 8.1 VB程序中的错误类型 三类错误类型:编译错误,运行时错误和逻辑错误 1. 编译错误 编译错误是指在程序编译过程中出现的错误。通常是由于不正确书写代码而产生的。 如:关键字写错,遗漏标点符号,括号不匹配等。 示例: Foor t = 1 To 100 2. 运行时错误 运行时的错误是指应用程序在运行期间执行了非法操作所发生的错误。 举例(“下标越界”): Dim D(20) As Integer, k As Integer For k=1 To 30 D(k)=k*K Next k 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 通常,调试程序过程中所花的大部分时间和精力都在逻辑错误上 8.2.1 程序工作模式 设计模式、运行模式和中断模式 1.设计模式 可以建立应用程序的用户界面,设置控件的属性,编写程序代码等 2. 运行模式 可以测试程序的运行结果,可以与应用程序对话,还可以查看程序代码,但不能修改程序 3. 中断模式 可以利用各种调试手段检查或更改某些变量或表达式的值,或者在断点附近单步执行程序,以便观察程序的动态变化,找出可能的错误 在代码窗口中设置断点 8.2.2 VB调试工具 使用“调试”菜单或“调试”工具栏 1.切换断点 “切换断点”按钮用来设置断点 2. 逐语句 逐条语句执行程序,每执行一条语句后就返回中断模式 如果执行的是过程调用的代码(如Call),“逐语句”操作也会跟踪到被调过程中继续一条语句一条语句的执行 3. 逐过程 逐过程执行是以整个函数或过程为一个整体,一次执行。逐过程与逐语句一样,能够一条语句一条语句地执行代码。把被调用的函数或过程当作一个语句来看待  4. 跳出 单击“调试”工具栏上的“跳出”按钮,则VB将连续执行完该过程的其余部分,返回调用过程的下一条语句并回复中断模式 5. 本地窗口 显示当前过程中所有变量和活动窗体的所有属性值 Me代表当前窗体;单击“+”号或“-”号 6. 立即窗口 可以检查某个属性或者变量的值,也可以对表达式求值,或为变量或属性赋值等 7. 监视窗口 对用户定义的表达式进行监视 例8.1 运行以下的窗体装载事件过程 Private Sub Form_Load() Dim mys As Integer mys = 学习VB程序设计语言 MsgBox mys End Sub 运行时系统将弹出一个出错消息框,其中提示发生“类型不匹配”的错误。为了检查出错原因,可以在立即窗口中键入以下命令来检查变量的值: ? mys ′?是Print的简写 从显示结果可以看出,出错前变量mys的当前值为数值0,它是一个整型变量,不能用字符串学习VB程序设计语言为它赋值,故发生了“类型不匹配”的错误。 8.3 错误处理

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档