网站大量收购独家精品文档,联系QQ:2885784924

Visual Basic语言程序设计 付永平 第6章 错误处理与调试新.pptVIP

Visual Basic语言程序设计 付永平 第6章 错误处理与调试新.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 错误处理与调试 第6章 错误处理与调试 在程序的编制过程中无论多么仔细与认真,都不能避免程序出现错误。 为了处理这些错误,需要了解错误的类型。 对于程序设计本身带来的错误,要在应用程序中查找并修改,这一过程称之为调试。为了分析应用程序的操作方式,Visual Basic提供了几种工具。这些调试工具不但对查出错误根源特别有用,而且还能被用来尝试着改变应用程序及其运行方式,或被用来了解其它应用程序的工作情况。 而对误操作引起的错误,为使程序更健壮,需要将错误处理代码添加到过程中,有时,我们还人为地引发一些错误,来实现一些特定的功能。 第6章 错误处理与调试 6.1 错误类型 1 语法错误 通常,Visual Basic在编译应用程序时会检测到这些语法错误。 在调用内部函数时参数错误,遗漏了某些格式上必需的标点符号,(如定义变量a,b时,用Dim a b――缺少“,”); 在设计时使用配对结构却没有用完整(如用For语句而没有Next与之对应); 键入了不正确的关键字、变量,这种错误有时可以被识别,但有时会被忽略,转化为运行错误或逻辑错误。 2 逻辑错误 逻辑错误的产生往往是因为程序设计比较复杂,在执行过程中没有按照预定的设想执行而造成的。有些逻辑错误,可能会导致程序在执行时“崩溃”(即执行突然被终止,然后出现一个错误信息)。还有一些逻辑错误虽然允许程序以正常的方式来运行,但是产生的结果却是不正确的。 第6章 错误处理与调试 6.2 设置断点 断点的设置或清除方法有两种:其一为通过使用“调试”菜单的“切换断点”或其快捷键(F9),将代码窗口的光标所在行设置或清除断点,其二为用鼠标在代码窗口要设置或清除断点的行首单击左键。设置断点后,该行将以特殊格式显示,如图6-6所示。通过使用“调试”菜单的“清除所有断点”清除所有的断点。 在应用程序中设置断点后,运行程序,将在断点行停止执行程序,但断点行本身并未被执行。如图6-7 设置断点错误提示 第6章 错误处理与调试 6.2 设置断点 另外,断点只能在可执行的程序行设置,否则将出现错误提示,如图6-7所示。 还可以定义“暂时性”的断点,在语句内的任意位置单击,然后从“调试”菜单选择“运行到光标处”,或按下功能键Ctrl+F8,程序即可执行到暂时断点处。然后,程序员就可以定义恰当的监视值,逐句执行剩余的程序,检测出错位置。不过与正常的断点不同,正常的断点除非被取消,否则是不会失效的;而暂时性的断点在程序执行之后就不起作用了。 第6章 错误处理与调试 6.3 定义监视值 在调试应用程序时,会发现许多调试问题不是由单个语句产生的;某些错误,仅当某个变量或属性取特定的值或一个范围之内的值时,才会出现;有些时候,尤其对于逻辑错误,产生的原因就是一个模块的错误。所以要在整个过程中自动观察变量或表达式的变化情况。 1 监视窗口 监视窗口就是自动显示当前的监视表达式的调试工具,在程序运行过程中,可以通过“添加监视”对话框,来决定监控哪些表达式的值。 第6章 错误处理与调试 6.3 定义监视值 2 立即窗口 立即窗口是Visual Basic中被用来显示程序代码中正在调试的语句所产生的运行信息,如属性、变量值等。同时,还可以通过直接向立即窗口中键入命令行并执行,来改变程序的运行情况。 第6章 错误处理与调试 6.3 定义监视值 3 本地窗口 在调试程序时,还可以通过本地窗口显示当前过程中所有变量的值。当程序的执行从一个过程切换到另一个过程时,本地窗口的内容会发生改变,它只反映当前过程中可用的变量。而这些变量的值,则反映了当前程序运行的结果。为了访问本地窗口,应单击“视图”菜单下的“本地窗口”命令。 4 逐句执行程序 可以从程序开头或某个断点处,开始逐行或逐段地步进执行程序。有三种不同的步进方式:逐语句、逐过程、和跳出。 第6章 错误处理与调试 6.4 错误处理 错误处理程序是一系列的Visual Basic语句,用来识别出现的错误(也就是捕获一个错误),然后提供恰当的纠正措施。纠正措施的各类由所遇到的错误类型来决定。在某些情况下,用户只要再次输入数据,就可以阻止错误的出现。还有些情况,可以简单地绕过错误,或可以自动纠正错误源。 第6章 错误处理与调试 6.4 错误处理 编写的错误处理程序,必须能够在出现错误时,自动地识别错误,然后可以将程序的逻辑转到某个特殊的程序部分,这段特殊的程序是专门为处理错误而写的。这可以

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档