assert 命令

请参阅

若指定的逻辑表达式为假 (.F.),则显示一个调试消息框。

语法

ASSERT lExpression [MESSAGE cMessageText]

参数

lExpression

指定一个逻辑表达式 lExpression。若求值后 lExpression 为假 (.F.),则显示一个调试消息框;若求值后 lExpression 为真 (.T.),则不显示。

cMessageText

指定调试对话框中显示的文本。如果您省略 cMessageText,则显示默认文本;默认文本中包括当前中断所在的 ASSERT 语句的行号和所在的过程。

说明

如果 SET ASSERTS 命令设置为 OFF ,则本命令被忽略。在本命令所显示的消息框中包含下表中列出的按钮。

按钮 动作
调试 程序的执行被挂起,同时显示“Visual FoxPro 调试器”窗口,其中的“跟踪”窗口处于激活状态。
取消 结束程序的执行
忽略 程序继续执行 assert 命令后面的命令。
全部忽略 程序继续执行 assert 命令后面的命令,并且 SET ASSERTS 设置为 OFF。所以,从此往后的所有 assert 命令都被忽略,除非再次将 SET ASSERTS 设置 为ON。