@PrtVStack
Syntax
@PrtVStack(NAME1;OPTIONS2);
@PrtVStack(NAME1;OPTIONS2;SIZE3);
Beschreibung
Gibt den VStack mit dem Namen NAME1 aus (bei "" wird _PRCVSTACK – der lokale VStack der Funktion oder des Laufzeit-Context – genommen). Mit FN OPTIONS2 kann ein näheres Verhalten festgelegt werden und mit FN SIZE3 eine Maximalgröße wie groß eine binäre Variable maximal sein darf um als Dump ausgegeben zu werden. Dies ist allerdings nur in 2 KByte Schritten (2048 Byte) möglich (SIZE3=0 bedeutet keine Größenbeschränkung).
WICHTIGE VStacks:
_PRGCTRLVSTACK
_DBPCTRLVSTACK
_INDEX
_GDEFFNVSTACK
_FDEFVSTACK
_SYSTEM
_PRGVSTACK1
_PRGVSTACK2
_TMPVSTACK
MAIN
SYSTEM
GLOBAL
OPTIONS2:
BIT HEX DEC BEDEUTUNG
00 0001 00001 Auf dem VStack NAME1 abgelegte VStacks
werden auch ausgegeben.
01 0002 00002 VSPECVARPOINTREF werden nur mit statistischen
Angaben ausgegeben.
Um die Funktionalität zu addieren müssen die einzelnen DEC-Werte addiert werden.
HINWEIS:
Alle mit "_" (Underscore) beginnenden Variablen sind SYSTEMVARIABLEN, die nicht benutzt werden sollten!
SYSTEMVARIABLEN werden weder supported noch kommentiert!
!!!! Auch VStacks sind Variablen !!!!
Beispiel: @PrtVStack(NAME1;OPTIONS2)
NAME1:="GLOBAL";
OPTIONS2:=0;
@PrtVStack(NAME1;OPTIONS2);
Gibt den VStack "GLOBAL" ohne Größenbeschränkung für binäre Variablen aus.
Beispiel: @PrtVStack(NAME1;OPTIONS2;SIZE3)
NAME1:="GLOBAL";
OPTIONS2:=0;
SIZE3:=4096;
@PrtVStack(NAME1;OPTIONS2;SIZE3);
Gibt den VStack "GLOBAL" mit allen auf ihm abgelegten VStacks aus, wobei binäre Variablen mit bis zu 4 KByte ausgegeben werden.
