用断言检验代码

断言是一种方便的方法,它可以测试应该在您的代码中特定点出现的条件。设想一个 Assert 语句如同做一个假设。如果您的假设是True,将忽略该断言;如果您的假设是False,VB 将会引起您的注意。

在 Visual Basic 中,断言总是以方法的形式出现:Debug 对象的 Assert 方法。Assert 方法需要一个 Boolean 类型参数,这个参数规定计算的条件。Assert 方法的语法如下:

Debug.Assert(boolean expression)

Debug.Assert 语句不会出现在编译后的应用程序中,但是,在设计环境中运行时,它将使应用程序进入中断模式,并突出显示包含这条语句的代码行(假定表达式的值为 False)。下例说明了Debug.Assert 语句的用法:

Debug.Assert Trim(CustName) = "John Doe"

在上例中,如果 CustName 的值不是 John Doe,则应用程序将进入中断模式;否则将正常执行。使用 Debug.Assert 与选定“当值为 True 时中断”选项来设置监视大致相同,只是前者在表达式的值为假时将中断执行。