进入中断模式的其他方式
时间:2014-4-2
进入中断模式还有两种方式.一种是在产生一个未处理的异常时选择进入这个模式,这种方式在深圳网站建设网后面我们会再讨论,另一种方式是生成一个判定语句时中断.
判定语句是可以用用户定义的消息中断应用程序的指令.它们常常用于应用程序的开发过程.作为测试程序是否能平滑运行的一种方式.例如,在应用程序的某一处要求给定的变量值小于10,此时就可以使用一个判定语句,确定它是否为true,如果不是,就中断程序的执行,当遇到判定语句时,可以选择Abort,中断应用程序的执行,也可以选择Retry,进入中断模式,还可以选择Ignore,让应用程序像往常一样继续执行.
与前面的高度输出函数一样,判定函数也有两个版本:
1.Debug.Assert()
2.Trace.Assert()
其调试版本也是仅用于编译高度程序.
这两个函数带三个参数,第一个参数是一个布尔值,其值为false会触发判定语句,第二,三个参数是两个字符串参数,分别把信息写到弹出的对话框和Output窗口中,上面的救命需要一个函数调用,如下所示:
Debug.Assert(myVar<10,"myVar is 10 or greater.","Assertion occurred in Main().")
判定语句通常在应用程序的早期使用比较有效,可以推出应用程序的一个发布程序,其中包含Trace.Assert()函数,以列出各种信息,如果触发了判定语句,用户就会收到通知,把这些消息传递给开发人员,这样即使开发人员不知道错误是如何发生的,也可以改正这个错误.