6 本我 1个月前 282次点击
进入中断模式还可以在生成一条判定语句时中断。
判定语句是可以用用户定义的消息中断应用程序的指令。它们常常用于应用程序的开发过程,作为测试程序能否平滑运行的一种方式。例如,在应用程序的某一处要求给定的变量值小于10,此时就可以使用一条判定语句,确定它是否为true,如果不是,就中断程序的执行。
与调试输出函数一样,判定函数也有两个版本:
● Debug.Assert()
● Trace.Assert()
其调试版本也是仅用于编译调试程序。
这两个函数带3个参数。第一个参数是一个布尔值,其值为false会触发判定语句。第二、第三个参数是两个字符串,分别把信息写到弹出的对话框和输出窗口中。
int a = 10;
Debug.Assert(a<10,"a为10或更大","断点发生在Main中");
int a = 10;
Trace.Assert(a<10,"a为10或更大","断点发生在Main中");