程序调试问题

VBA和vb编译调试功能一样:下面指VBA 

这些是编程调试的基本方法,其实都很简单 ,下面做个简要说明,尽我最简短的语言说明白: 
1.断点:指我先让程序运行到某指定代码行时 需要暂停的位置.这是自己设置的,设置的方法就是单击代码行的最左侧灰色栏,代码激活后为朱色. 

可设范围:代码的任意有效语句,比如声明变量语句等不可设. 

2.单步运行:F8键,这个很好理解,就是一句一句的执行代码 按一次F8执行一句.这是最常用的调试方法,可以获得过程中最即使的数据信息,鼠标停留任意变量,可显示即时的计算值. 

3.逐语句和逐过程,区别不大,主要是过程有很多语句组成,逐过程是从头瞬间运行到结束,中间逐语句看不到. 

除此之上:还有 
4.如何调处循环:在某个大数据循环时,我们不可能一句一句的按F8,那怎么办呢?那么我们可以在循环结束的下一行代码除再设置一个断点(可设很多断点)单击状态栏的起点按钮,将迅速运行完循环 结束与新断点. 
或者在for ..next结构中 添加 exit for临时代码(常用辅助方法). 

5.添加监视:这也是某些时候的特殊方法, 
比如有下循环: 
for i=0 t 20 
m=m*2 
next 
可以添加一个监视:表达式 i=10 ,当条件为真时 ...则暂停..... 
这样程序运行到i=10时会暂停,可以观察m的值. 

6.常用的输出性调试语句: 
debug.print (立即窗口)该语句多用在程序代码随意处,但要了解m值的全部变化 
如: 
for i=0 t 20 
m=m*2 
debug.print m'运行结束后可打开立即窗口查看 
next 

补充: 

不让循环参与运行,这个和没写循环代码是一样,所以vb并不支持也没必要对不运行的语句进行屏蔽设置. 
方法就是:将for..next 语句 用'标为注释性语句.


[本日志由 admin 于 2008-03-02 11:51 PM 编辑]
文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=193
Tags:
评论: 0 | 引用: 0 | 查看次数: 1258
发表评论
你没有权限发表留言!