Freescale Semiconductor Microcontrollers Manuel D’Utilisation

Page de 892
Debugger Engine Commands
Debugger Commands
830
Microcontrollers Debugger Manual
Example:
DEFINE test = 1
...
UNDEF test
When the test variable is no longer needed in a command program, it can be 
undefined and removed from the list of symbols. After UNDEF test, the test 
variable can no longer be used without (re)defining it.
NOTE
See also examples of the 
 command.
Examples:
The value of an existing symbol can be changed by applying the DEFINE 
command again. In this case, the previous value is replaced and lost. It is not put on 
a stack. Then when UNDEF is applied to the symbol, it no longer exists, even if the 
value of the symbol has been replaced several times:
in>DEFINE apple 0
in>LS
apple          0x0 (0)    // apple is equal to 0
in>DEFINE apple = apple + 1
in>LS
apple          0x1 (1)    // apple is equal to 1
in>DEFINE apple = apple + 1
in>LS
apple          0x2 (2)    // apple is equal to 2
in>UNDEF apple
in>LS
 // apple no longer exists
In the next example, we assume that the FIBO.ABS sample is loaded. At the 
beginning, no user symbol is defined:
in>UNDEF *
in>LS
User Symbols:    // there is no user symbol
Application Symbols:    // symbols of the loaded