Using ZSHOW to Examine Context Information

The ZSHOW command displays information about the M environment.

Example:

        GTM>ZSHOW "*"
        $DEVICE=""
        $ECODE=",M6,Z150373850,"
        $ESTACK=2
        $ETRAP=""
        $HOROLOG="59149,36200"
            
        $IO="_TNA215"
        $JOB=501063439
            
            
        $KEY=""
            
              $PRINCIPAL="_TNA215"
            
            
        $QUIT=0
        $REFERENCE=""
        $STACK=2
            
              $STORAGE=2147483647
            
            
        $SYSTEM="47,gtm_sysid"
        $TEST=1
        $TLEVEL=0
        $TRESTART=0
        $X=0
        $Y=23
        $ZA=0
        $ZB=$C(13)
        $ZCMDLINE=""
        $ZCOMPILE=""
        $ZCSTATUS=0
            
              $ZDIRECTORY="DISK1:[home]"
            
            
        $ZEDITOR=0
        $ZEOF=0
        $ZERROR="Unprocessed $ZERROR, see $ZSTATUS"
            
              $ZGBLDIR="mumps.gld"
            
            
        $ZININTERRUPT=0
        $ZINTERRUPT="IF $ZJOBEXAM()"
            
              $ZIO="_TNA215"
            
            
        $ZJOB=0
        $ZLEVEL=3
        $ZMODE="INTERACTIVE"
            
              $ZPOSITION="name+3^DMEX"
            
            
        $ZPROCESS=""
        $ZPROMPT="GTM>"
            
              $ZROUTINES="[],GTM$DIST"
            
            
        $ZSOURCE=""
            
              $ZSTATUS="150373850,name+3^DMEX,%GTM-E-UNDEF, Undefined local variable: bame"
            
            
        $ZSYSTEM=0
        $ZTRAP="B"
            
              $ZVERSION="GT.M V4.3-001D VMS AXP"
            
            
        $ZYERROR=""
        bame="?"
        ln=12
        name=""
            
        _TNA219: OPEN TERMINAL EDIT NOESCA HOST NOINSE NOPAST NOREADS TTSY TYPE WIDTH=80 LENG=24
        name+3^DMEX($ZTRAP)
            
                 
                    (Direct mode)
            
              beg^DMEX
            
            
        ^GTM$DMOD(Direct mode)
        GTM>
          

This example uses the asterisk (*) argument to show all information that ZSHOW offers in this context. First are the Intrinsic Special Variables ($DEVICE-$ZYERROR, also available with ZSHOW "I"), then the local variables (bame, ln and name, also available with ZSHOW "V"), then the ZBREAK locations (name+3^DMEX, also available with ZSHOW "B"), then the device information (also available with ZSHOW "D"), then the M stack (also available with ZSHOW "S"). ZSHOW "S" is the default for ZSHOW with no arguments.

Context information that does not exist in this example includes M LOCKs of this process (ZSHOW "L"), and available external calls (ZSHOW "C").

In addition to directing its output to the current device, ZSHOW can place its output in a local or global variable array. For more information, refer to the ZSHOW section of the "Commands" chapter in this manual.

[Note]

ZSHOW "V" produces the same output as ZWRITE with no arguments, but ZSHOW "V" can be directed to a variable as well as a device.