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。
請參閱
debugger window
set asserts