- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在VisualBa与sic中调试程序
调试
Il debug
语法错误
编程错误包括语法错误、运行时错误和逻辑错误。
不正确地创建代码时就会出现语法错误,包括错误地输入关键字,遗漏了必要的标点符号或者不正确的结构。
Visual Basic包含有【自动语法检测】选项,可以在用户编写程序时检测和更正语法错误。如果使用了这个选项,Visual Basic就会在用户输入程序时解释这个程序。当它发现错误时,就会加亮显示这个程序代码并显示一个消息框来解释原因和提供帮助。这样用户就可以在继续编程之前更正错误。
运行时错误
当程序语句师徒执行一条不可能执行的操作时,就会发生运行时错误。
常见的运行时错误是试图从一个不存在的文件中读取数据,另一个是试图执行被零除的操作。
在用户的程序中为这些错误提供出错处理函数和错误处理例程是很重要的。
逻辑错误
当应用程序不能按期望的方式执行时会发生逻辑错误。这些错误是很难发现的。因为应用程序的语法完全合法,运行时也不执行非法操作,但是仍然会产生错误。这类错误通常不会产生出错消息。验证应用程序执行的唯一方法就是测试它并分析运行结果。
中断模式
使用Visual Basic开发应用程序时,主要会用到两种模式:设计模式是创建和编辑程序用的,运行模式是看程序的运行效果用的。
中断模式可以中止应用程序的执行。在中断模式下,可以修改应用程序的代码、确定已经被调用的活动过程,查看变量、属性和表达式的值,修改程序流程和执行Visual Basic语句。
在运行程序时遇到断点、遇到Stop语句、触发了已放置的查看表达式、在程序执行时按下了控制键加暂停键、程序代码行中的语句生成了一个运行时错误,在出现的提示框中单击了【调试】,Debug. Assert语句被判断为False时,Visual Basic会进入中断模式。
设置断点
断点是程序中的一个标志,它告诉Visual Basic暂停执行。如果你怀疑程序中的某个地方有问题,想要停止执行并使用调试工具,就要在那个地方设置断点。断点是临时存在的,不会保存在程序中。
设置断点就是把插入点位于过程中的某一行,在这里程序的执行将会中止。
在【调试】菜单上,单击【切换断点】,或按下F9键,单击这行程序代码旁边的页边指示器,用鼠标右键单击这行程序代码,在快捷菜单上单击【切换】,然后选择【断点】,可以添加断点。
把代码行设置为某种断点颜色,在【格式选项】中可以定义这个颜色。另外,在【调试】菜单中,单击【清除所有断点】可以清除所有断点。
使用Stop语句
Stop语句与断点相似,只是它直到被删除之前,一直保留在某段程序中。在程序编译期间,Stop语句在操作上类似于End语句。乱用Stop语句会造成未知的运行时错误。
使用Debug对象的Assert方法
使用Debug对象的Assert方法可以按照预先设定的条件进入中断模式。这个方法使用布尔表达式来决定是否进入中断模式。按照“Debug. Assert 布尔表达式”的语法来应用Debug. Assert方法。
使用调试工具栏
当程序在用户认为会发生问题的地方中止时,可以使用Visual Basic提供的扩展调试工具来检查问题。
调试工具栏提供了使用最常用的调试功能的按钮。如【启动】、【中断】、【结束】、【切换断点】、【逐语句】、【逐过程】、【跳出】、【本地窗口】、【立即窗口】、【监视窗口】、【快速监视】、【调用堆栈】。
监视窗口
输入监视表达式可以告诉Visual Basic监视哪个变量或表达式,以及想让Visual Basic中止程序执行的上下文提示或条件。Visual Basic会监视用户选择的表达式,当程序进入中断模式时,就会告诉用户它的值。你还可以告诉Visual Basic当监视表达式之一为True或其值改变时进入中断模式。如果变量在循环结构中改变时,这个方法就特别有用。如果与快速监视功能结合使用,监视窗口就会成为检测和修改错误的一种高效工具。
添加监视表达式
要添加监视表达式,打开【添加监视】对话框并指定表达式、上下文和监视类型选项。
在【调试】菜单上,单击【添加监视】,在【表达式】框中,输入要判断的表达式名称,在代码编辑器中添加监视表达式,从代码编辑器中选择要监视的表达式。
在【添加监视】对话框的【上下文】选项组中,设置一个范围,Visual Basic会在这个范围内监视表达式的值。在【上下文】选项组中,选择合适的过程或模块名称。
【监视类型】单选框中设置了Visual Basic响应监视表达式的方式。在确定了Visual Basic应该响应监视表达式的方式之后,在【监视类型】单选框中选中一个单选项,然后单击【确定】。
在监视窗口中,图标会出现在每个表达式的左边,并表明表达式的类型。
编辑或删除监视表达式
可以编辑或删除监视窗口中列出的任何监视表达式。
在监视窗口中
原创力文档


文档评论(0)