程序调试问题
作者:admin 日期:2008-03-02
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 语句 用'标为注释性语句.
这些是编程调试的基本方法,其实都很简单 ,下面做个简要说明,尽我最简短的语言说明白:
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:
文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=193
Tags:
评论: 0 | 引用: 0 | 查看次数: 1258
发表评论
你没有权限发表留言!