注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

王娟娟-廊坊师范学院信息技术提高班11期

信心要靠力量去支撑,爱要靠力量去付诸于实践。

 
 
 

日志

 
 

【转载】作品展问题——调试与断点  

2014-03-23 09:05:48|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
作品展问题——调试与断点 - 谭倩倩 - 谭倩倩廊坊师范学院信息技术提高班 十一期
 程序调试就是对程序进行测试,查找程序中的错误,并将这些错误修正或排除。

一、在VB程序设计中有三类错误:

第一类:语法错误

由于违反了语言  违反有关语句形式或使用规则而产生的错误。系统可以自动检查, 如:输入非法字符,缺少括号等。

第二类:运行错误

由于试图执行一个不可进行的操作而引起的错误,比如引用一个不存在的对象或使用一个某些关键属性没有正确设置的对象等。 无此对象,系统可以自动检查。

第三类:逻辑错误

由于所编写的程序的代码不能实现预定的处理功能而产生的错误。尽管没有语法错误,也没有运行错误,但得到的结果却是错的。系统不能自动检查,用户可用调试工具进行检查。

二、错误处理

1. 捕捉错误陷阱

(1)形式

例如:

作品展问题——调试与断点 - 谭倩倩 - 谭倩倩廊坊师范学院信息技术提高班 十一期

  ("file not found"形式)

(2)激活编制错误捕获——三种On Error语句

作品展问题——调试与断点 - 谭倩倩 - 谭倩倩廊坊师范学院信息技术提高班 十一期

二、调试方法

(1)使用调试窗口

VB提供三种用于调试的窗口“本地”窗口、“立即”窗口和“监视”窗口。

1.“本地”窗口  用于显示当前过程所有局部变量的当前值。 

2.“监视”窗口  用于查看指定表达式的值。指定的表达式称为“监视表达式”。可使用“调试”菜单中的“添加监视”命令指定或修改“监视表达式”。

3.“立即”窗口   用于显示当前过程中的有关信息。

(2)程序调试

中断状态的进入与退出程序在执行的中途被停止,称为“中断”。  进入中断状态一般有四种方式:

1. 程序运行时发生错误;

2. 程序运行时用户单击[Ctrl]+[Break]键或使用运行”菜单中的“中断”命令;

3. 在程序代码中设置断点;

4. 采用单步调试。

通过使用“运行”菜单中的“继续”命令、“结束”命令或“重新启动”命令,可退出中断状态。

(3)断点设置及单步调试

1. 断点设置和取消设置断点是检查并排除逻辑错误和比较复杂的运行错误的重要手段。断点是告诉VB挂起程序执行的一个标记,当程序执行到断点处即暂停程序的执行,进入中断模式,此时可以在代码窗口中查看程序内变量、属性的值。

在VB中,断点的设置有两种方法

1)将光标放置在需要设置断点的地方,执行【调试】菜单中的【切换断点】命令或单击调试工具栏中的“切换断点”按钮,即可在该行语句上设置一个断点

2)设置断点更简便的办法是,直接在要设置断点的行的左边单击鼠标。设置了断点的行将以粗体显示,并且在该行左边显示一个红色的圆点,作为断点的标记。在代码中可以设置多个断点

    设置完断点后,运行程序,运行到断点处,程序就暂停下来,进入中断模式。这时断点处语句以黄色背景显示,左边还显示一个黄色小箭头,表示这条语句等待运行。

鼠标光标移到各变量处,会显示变量的当前值。

只要再对设置有断点的行执行一次设置断点的操作,即可清除该行的断点。

 2. 单步调试

单步调试即逐个语句或逐个过程地执行程序,用来检查每个语句的执行状况或执行结 果。

(1)单步语句调试: 逐个语句检查(F8) 。

(2)单步过程调试: 当可以确认某些过程不存在错误时,则不必对该过程再进行单步语句调试, 而可直接执行整个过程(shift+F8)。

       使用调试工具可以快速的检查错误,解决编程过程中的问题。

  评论这张
 
阅读(24)| 评论(14)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017