Difference between revisions of "ASSERT"
From Recital Documentation Wiki
Yvonnemilne (Talk | contribs) |
Yvonnemilne (Talk | contribs) |
||
Line 21: | Line 21: | ||
The ASSERT command is used for program debugging purposes: to display a message dialog with options when a condition evaluates to False (.F.). The condition is specified in <expL>. An optional message can be specified using the MESSAGE <expC>clause. If no message is specified; the default message is: | The ASSERT command is used for program debugging purposes: to display a message dialog with options when a condition evaluates to False (.F.). The condition is specified in <expL>. An optional message can be specified using the MESSAGE <expC>clause. If no message is specified; the default message is: | ||
− | Assertion failed on line <#> of | + | <pre>Assertion failed on line <#> of |
− | + | procedure <prg>.</pre> | |
− | procedure <prg>. | + | |
The dialog has four buttons, offering the following options: | The dialog has four buttons, offering the following options: |
Revision as of 16:23, 18 March 2009
Contents
ASSERT
Class
Error Handling and Debugging
Purpose
Display a message dialog with options when a condition evaluates to False
Syntax
ASSERT <expL> [MESSAGE <expC>]
See Also
DEBUG, SET ASSERTS, SET COMPILE
Description
The ASSERT command is used for program debugging purposes: to display a message dialog with options when a condition evaluates to False (.F.). The condition is specified in <expL>. An optional message can be specified using the MESSAGE <expC>clause. If no message is specified; the default message is:
Assertion failed on line <#> of procedure <prg>.
The dialog has four buttons, offering the following options:
Button | Option |
---|---|
Debug | Suspends program execution and starts the Debugger. The Debug option is only available if the program is being run uncompiled. |
Cancel | Stops program execution. |
Ignore | Continues program execution. |
Ignore All | Continues program execution and issue SET ASSERTS OFF, causing subsequent asserts to be ignored. |
If SET ASSERTS is OFF, asserts are ignored. SET ASSERTS is OFF by default.
Example
set asserts on parameters para1, para2, para3 assert pcount() = 3 message [3 parameters required] // code continues return
Products
Recital Mirage Server, Recital Terminal Developer