Function EN Version 1.90

@PrtVStack

Debugging Note System VStack

Syntax

@PrtVStack(NAME1;OPTIONS2);
@PrtVStack(NAME1;OPTIONS2;SIZE3);

Description

Outputs the VStack with dem names NAME1 (if "" is specified, _PRCVSTACK – the local VStack of this function or context – is used). With FN OPTIONS2 the detailed behavior can be specified, and with FN SIZE3 a maximum size can be specified for how large a binary variable may be in order to be output as a dump. This is only possible in 2 KByte increments (2048 bytes) (SIZE3=0 means no size limit).

IMPORTANT VStacks:

_PRGCTRLVSTACK
_DBPCTRLVSTACK
_INDEX
_GDEFFNVSTACK
_FDEFVSTACK
_SYSTEM
_PRGVSTACK1
_PRGVSTACK2
_TMPVSTACK
MAIN
SYSTEM
GLOBAL

OPTIONS2:
BIT   HEX   DEC   MEANING
00   0001   00001   VStacks stored on VStack NAME1 are also output.
01   0002   00002   VSPECVARPOINTREF entries are output only with statistical
         information.

To combine the functionality, the individual DEC values must be added.

NOTE:
All variables beginning with "_" (underscore) are SYSTEMVARIABLEN, which should not be used!
SYSTEMVARIABLEN are neither supported nor explained!

!!!! VStacks are variables, too !!!!

Example: @PrtVStack(NAME1;OPTIONS2)

NAME1:="GLOBAL";
OPTIONS2:=0;
@PrtVStack(NAME1;OPTIONS2);

Outputs the VStack "GLOBAL" without a size limit for binary variables.

Example: @PrtVStack(NAME1;OPTIONS2;SIZE3)

NAME1:="GLOBAL";
OPTIONS2:=0;
SIZE3:=4096;
@PrtVStack(NAME1;OPTIONS2;SIZE3);

Outputs the VStack "GLOBAL" with all VStacks stored on it, with binary variables up to 4 KByte being output.

Note : This text was machine-translated and may contain inaccuracies.