VisualBasic程序设计程序调试及出错处理.ppt

VisualBasic程序设计程序调试及出错处理.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/36 Visual Basic程序设计 第11章 程序调试及出错处理 2009年 月 日 计算机 科学学院 教师: 11.1 Visual Basic的模式 提 要 11.2 Visual Basic的错误类型 11.3 程序调试 11.4 错误处理 11.1 Visual Basic的模式 11.1.1 设计模式 启动Visual Basic后,即进入设计模式,此时在主窗口标题栏上会显示出“设计”字样。建立一个应用程序的大多数工作都是在设计模式下完成的,包括界面设计、属性设置、代码编写等。在此模式下不能执行程序,并且除了可以设置断点和创建监视表达式外,不能使用其它调试工具。 11.1.2 执行模式 执行“运行”菜单中的“启动”命令(或按下F5键,或单击工具条上的“启动”按钮),即由设计模式进入运行模式,此时在主窗口标题栏上会显示出“运行”字样。在此阶段,用户可以查看程序的代码,但却不能修改。11.1.3 中断模式 在中断模式下,主窗口标题栏上会显示出“break”字样。此时正在运行的程序将被挂起,用户可以查看代码、修改代码、检查数据。调试程序的大部分工作都要在中断模式下进行,VB的大部分调试工具也只能在中断模式下才能使用。 1. 编译错误 编译错误也称语法错误,在编写程序时,如果语句不符合VB的语法规则,就会产生这类错误。例如:输入不正确的关键字、遗漏了某个必需的标点符号、缺少表达式、类型不匹配或者配对的语句没有配对等,都会产生编译错误。 对于编译错误,在 VB中可以通过设置“自动语法检测”功能来发现。 图11-1 设置 “自动语法检测”选项 11.2 Visual Basic的错误类型 例如:在如图11-2所示的程序中,由于在 If语句中遗漏了“then”关键字,换行时系统自动检测到该错误,并弹出了相应的错误信息提示框。 图 11-2 编辑程序时出现的语法错误提示框 还有一些类型的错误,在编写代码时VB检查不出来,在运行程序时,VB将弹出错误消息框,提示用户错误所在,如图11-3所示。 11-3 运行程序时出现的语法错误提示框 2. 运行错误 运行错误是程序运行时出现的错误。运行时,如果一个语句无法正常完成自己的功能时,就会出现这类错误。 例如: Dim x As Double,y As Double,z as Double x=100 y=0 z=x/y 当执行到语句“z=x/y”时,就会产生一个“实时错误”,系统中止程序运行的同时将弹出如图 11-4所示的错误信息提示框。 图 11-4 除数为 0 时出现的运行错误提示框 3. 逻辑错误 逻辑错误是指代码完全符合语法要求,运行时也不会出现任何错误,但程序运行得到的实际结果和预期结果(正确结果)不一致。这类错误通常是由于错误的算法设计而引起的,例如,设置的选择条件不合适、循环次数不当等。 逻辑错误具有隐蔽性,对于这类错误,系统通常无法自动检测,只能通过验证结果的正确性来判断是否存在逻辑错误。 11.3程序调试 11.3.1 调试工具 VB提供了一个专门用于程序调试的工具栏。只要在任何工具栏上单击鼠标右键,在弹出的菜单中单击“调试”即可打开调试工具栏,如图所示。 主要包括:切换程序模式、设置和取消断点、逐语句或逐过程调试、监视变量和表达式的值等。 11.3.2 常用的程序调试方法 1. 跟踪程序运行 (1)“逐语句”跟踪 ??? “逐语句”跟踪就是一条语句一条语句地执行代码,每执行一条语句后,程序就暂停下来,以便于程序调试者检查相关变量、属性和表达式的值是否在预期的范围内。 当逐语句执行代码时,执行点将移动到下一行,该行将以黄底黑字显示,并且在边界指示条中还会出现一个黄色的箭头。如图11-7所示。 图11-7 逐语句跟踪程序运行 (2)“逐过程 ”跟踪 ??? “逐过程”跟踪方式有以下3种方法: 1)? 执行“调试”菜单中的“逐过程”命令; 2)? 单击调试工具栏里的“逐过程”按钮; 3)使用组合键Shift+F8。 (3)运行到光标处 ??? 在对程序进行跟踪时,不可能从头到尾总是逐条语句地执行。在VB中可以采用“运行到光标处”的方式来略过正确的代码部分。具体方法是首先将光标插入到需要停止运行的某些语句中,然后执行“调试”菜单中的 “运行到光标处”命令,则程序运行到光标处就会中断运行。这时,调试者可以逐语句或逐过程执行后面的代码。 中断程序的执行是指当程序运行到某一行语句时,就进入中断状态,不再继续执行。这样用户就

文档评论(0)

zxj41231 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档