- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内 容 简 介 学习目标与要求 ★掌握VB程序错误的三种类型 掌握VB的三种工作模式 掌握VB的调试工具 掌握VB的三种程序调试窗口 掌握VB的错误捕获与错误处理的语句和函 数 章 节 目 录 11.1 VB程序错误 11.2 调试程序 11.3 错误捕获及处理 11.1 VB程序错误 11.1.1 编译错误 11.1.2 运行错误 11.1.3 逻辑错误 11.1.1 编译错误 编译错误是因为不正确的代码产生的,即在编写程序时书写了错误的语法,从而导致VB编译器无法正确解释源代码而产生的错误,因此也称为语法错误。 例如:拼错关键字,遗漏了某些必需的标点符号,设计时忽略了成对使用的语句,如使用了If语 句而缺少了End If语句,使用了For语句而没有Next语句,使用VB的关键字作为变量名或常量名等。 运行错误是应用程序在运行期间执行了一个不能执行的操作而产生的错误。 例如打开一个不存在的文件、磁盘空间不足、除数为0等。 运行错误在运行时弹出一个运行错误提示框,其中显示了运行错误的错误号及说明,并且提供了“继续”、“结束”、“调试”、“帮助”四个按钮,用于处理错误。 11.1.3 逻辑错误 逻辑错误是指在程序运行过程中没有错误信息,但得不到预期的结果,这种错误通常是由于程序中存在逻辑上的缺陷而引起的。 例如运算符使用不正确、语句的次序不对、循环语句的起始值、终值不正确等。 11.2 调试程序 11.2.1 VB的三种工作模式 11.2.2 VB调试工具 11.2.3 程序的调试 11.2.4 程序调试窗口 11.2.1 VB的三种工作模式 设计模式:所有应用程序的设计工作都是在设计模式下完成的。在设计模式下,能够进行窗体设计、绘制控件、编写代码并使用“属性窗口”来设置或查看属性设置值。 运行模式:执行“运行”菜单下的“启动”项或单击工具栏中“启动”按钮可进入运行模式。在运行模式下,VB把全部控制权都交给应用程序,用户可以调试应用程序,可以查看程序代码,但不能修改程序代码。 中断模式:中断模式是程序执行过程中的一个暂停状态,以便使用调试工具找出错误。 可以用以下方法进入中断模式: 程序运行时出现错误,自动进入中断模式。 在程序中使用Stop语句,程序执行到Stop语句时进入中断模式。 在设计模式或中断模式下设置程序的断点。 在程序运行时,按下Ctrl+Break键进入中断模式。 在程序运行时,选择“运行”菜单下的“中断”项或单击“中断”按钮进入中断模式。 11.2.2 VB调试工具 调试工具栏:VB提供了一个专用的程序调试工具栏。要显示“调试”工具栏,可右击工具栏并选择“调试”项。 11.2.3 程序的调试 设置断点:在代码中设置断点是常用的一种调试方法,当程序执行到断点处即暂停程序的执行,进入中断模式。 在VB中,断点的设置有两种办法: 将光标放置在需要设置断点的地方,执行“调试”菜单中的“切换断点”命令或单击调试工具栏中的“切换断点”按钮,即可在该行语句上设置一个断点。 直接在要设置断点的行的左边单击鼠标。 设置完断点后,程序运行到断点处就暂停下来,进入中断模式。 跟踪程序运行:利用程序跟踪可以直接看到程序的执行情况和执行顺序,找到发生错误的位置。 VB提供了四种跟踪方式: 逐语句:“逐语句”又称为“单步执行”,即一条语句一条语句地执行代码,每执行一条语句后,就暂停下来,为程序调试者提供分析判断的机会。 逐过程:如果要调试的程序调用别的过程,那么在调试这个程序时,把被调用过程当作一条语句处理。如果在事件过程中没有调用其他过程,则“逐过程”跟踪与“逐语句”跟踪相同。 跳出:当使用逐语句跟踪进入被调用过程后,如果从开始的几条语句就断定出该过程没有问 题,可以执行“调试”菜单中的“跳出”命令,从当前的过程中提前跳出,去执行过程调用者的下一条语句。 运行到光标处:在对程序进行跟踪时,总是要一条语句一条语句地执行,这样有时显得较麻烦。对于不感兴趣的代码部分可以略过。 方法是首先将光标插入到需要停止运行的某行语句中,然后执行“调试”菜单中的“运行到光标处”命令,则程序运行到光标处就会中断运行。这时,调试者可以逐语句或逐过程执行后面的代码。 11.2.4 程
您可能关注的文档
- 连锁企业财务管理 教学课件 作者 吴虹 刘建华 主编第九章财务分析 第九章财务分析.ppt
- 应用微积分(下册) 教学课件 作者 刘春凤《应用微积分》第5章 5.3.ppt
- 连锁企业财务管理 教学课件 作者 吴虹 刘建华 主编第六章成本费用管理 成本费用管理.ppt
- 连锁企业财务管理 教学课件 作者 吴虹 刘建华 主编第七章收入与利润管理 收入与利润管理.ppt
- 应用写作基础实训 教学课件 作者 吴作歆 杨翾 主编 经济合同.ppt
- 连锁企业财务管理 教学课件 作者 吴虹 刘建华 主编第三章流动资产管理 流动资产管理.ppt
- 连锁企业财务管理 教学课件 作者 吴虹 刘建华 主编第十章连锁企业票据管理与财务结算 第十章 连锁企业票据管理与财务结算.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第八章.ppt
- 连锁企业财务管理 教学课件 作者 吴虹 刘建华 主编第四章固定资产管理 固定资产管理.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第二章.ppt
- 质量管理(第二版) 教学课件 作者 李明荣 第3章ISO19000标准的理解.ppt
- 面向对象程序设计--Visual Basic6.0 教学课件 作者 朱丽敏 第12章 应用程序的发布.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第1章.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第2章.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第3章.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第4章.ppt
- 质量管理(第二版) 教学课件 作者 李明荣 第9章质量成本管理.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第5章.ppt
- 质量管理(第二版) 教学课件 作者 李明荣 第10章标准化与企业质量文化.ppt
- 面向对象程序设计实用教程--Visual Basic可视化编程 教学课件 作者 杨光宏 第6章.ppt
文档评论(0)