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

周超强 廊坊师范学院信息技术提高班第十期

人生没有彩排,每天都是现场直播!

 
 
 

日志

 
 

VB程序调试  

2013-06-06 11:34:17|  分类: VB学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
   我们在程序中往往会出现各种各样的错误,错误的种类有如下:
             1.语法的错误。
例如:我们在用for……next时,我们往往不是缺少to,就是缺少next,所以以后再书写时,一定要连贯起来,把for……next作为一个整体来看。
                  for i = 1 to 100
for j = 1 100      ’缺少to            
                  next 
还有我们也往往在标点上出现一些错误,总是把中文的标点打在上面,以至于出现了错误。所以我们一定要养成一个好的习惯。
     再者,我们一定要为自己的代码书写注释,为了能够让别人看明白。并且不同的语句段之间也一定要用空行隔开,为了方便理解语句段。
       2.逻辑错误。
         我们平常在书写代码时,由于变量的类型,或者进入了死循环过程中,就造成了逻辑的错误。这就要求我们在平常学习的过程中,一定要养成一个好的思维习惯,在书写之前一定要把自己的思维组织好,以防造成逻辑的错误。
     下面进入到程序调试的方法
     VB为我们提供了好多的调试窗口:本地窗口、监视窗口、立即窗口
      本地窗口:可以显示所有在此过程中的变量生命和变量的属性值。选在中断点,然后运行,打开本地窗口就可以看到此过程中所有对象和控件的属性。      
 监视窗口:可自动显示监视表达式的值。
      立即窗口:可以计算一些复杂的函数值。
      调试方法:
        1.逐语句调试:F8
        2.逐过程调试:shift+F8
        3.跳出执行:ctrl+shift+F8
        4.运行到光标:ctrl+F8
          在vb中通过设置断点,然后运行程序,通过上述的操作可以一步一步的审查自己代码的执行过程。在此也可以打开本地窗口来查看各个变量的的属性值。
一步一步的审查自己的代码。
          5.on error  goto  “行号”
             通过它可以缩小自己要审查过程,减少大量代码的审查,为自己节省很多时间。
         在vb调试过程中,我以为首先可以通过on error 语句来了解自己代码段是哪个过程出了问题,让后通过各个语句的检测来进一步检查自己的代码问题。
          举例:
        private sub command1_click
          on error goto gperror
             for i = 1 t0 10 
         a=a+1             
             next i
     gperror:
           me.caption="错误1"
       end sub
      private sub command2_click
        on error goto gperror
for i = 1 to 20
    b=b+1
           c=c+b        
         next i
    gperror:
           me.caption="错误2"
     end sub
 当在执行此上述过程时,出现了错误。先通过on error语句判断到底是哪个过程出现了错误。然后,在错误的过程设置断点,运行程序,通过逐语句操作(也就是按f8)一步一步的判断自己所错误的位置。这样就减少了自己审查错误的时间。
  评论这张
 
阅读(47)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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