错误处理与调试

来源:互联网 发布:王哲林cba数据 编辑:程序博客网 时间:2024/05/21 17:06

学习vb这么长的时间了,也遇到很多错误,这周总结一下自己以前学习中遇到的错误,以及处理方法。这篇博客分为三部分来写。

(一)错误类型

错误处理与调试 - 牛秀明 - 牛秀明 廊坊师范学院 九期信息技术提高班


配对结构不完整举例: 变量未定义举例:

Dim i as integer Dim j as integer

Dim j as integer For i=1 to 10

For i=1 to 10 For j=1 to 10

For j=1 to 10 Next

Next Next

(二)错误处理

错误处理与调试 - 牛秀明 - 牛秀明 廊坊师范学院 九期信息技术提高班

1.On error resume next:用来将错误屏蔽掉,当程序出现错误时跳过错误执行下面的语句。例如:

Private sub command1_click()

Activecontrol.text=”active control”

Activecontrol.caption=”active control”

Activecontrol.min=0

Activecontrol.max=100

End sub(这样的方法容易忽略所有可能的错误)

2.on error goto xxx:用来处理可捕获错误的基础语句,程序会自动跳到指定的语句执行。例如:

Private sub command1_click()

On error goto fileError

With commandialog1

Showopen

Open.filename for unput as #1

Text1.text=input$(lof(1),#1)

Close #1

End with

feleError:

msgbox”file not exit”

End sub

3.On error goto 0:用来关闭错误陷阱。

例如:在这里我们打开错误陷阱来捕获用户单击common dialog控件中的font对话框中的cancel按钮时出现错误,但是如果用户单击cancel按钮时,就应该关闭错误陷阱,将其的cancelerror属性设置为true。

(三)调试功能 调试工具

错误处理与调试 - 牛秀明 - 牛秀明 廊坊师范学院 九期信息技术提高班

设置断点;

错误处理与调试 - 牛秀明 - 牛秀明 廊坊师范学院 九期信息技术提高班

添加调试监视窗口:这样可以随时看到变量的变化

错误处理与调试 - 牛秀明 - 牛秀明 廊坊师范学院 九期信息技术提高班

立即窗口:可以看到变量或表达式的当前值。可以再立即窗口中输入表达式进行求值,这需要输入的表达式前面前面添加一个问号,然后回车。例如:

错误处理与调试 - 牛秀明 - 牛秀明 廊坊师范学院 九期信息技术提高班

除此之外还有很多处理的方法,例如,清除所有调试点,程序移动至光标处等等,

原创粉丝点击