VMMDBG(3) VERSION 1.0 VMMDBG(3) NAME VMMDBG - activate debug mode for some variables. USAGE ier = vmmdbg(command,inlkey,nkey) integer vmmdbg integer nkey integer ier, inlkey(nkey) character*(*) command DESCRIPTION VMMDBG is an integer function of the VMM package (Virtual Memory Manager) used to control the amount of information that is printed out to the VMM output file. This function is useful mostly during program development for debuging purposes. VMMDBG allows the user to select an output file where VMM messages will be written, to write personal messages to that output file, to monitor the movements (memory to memory, memory to disk,...) and state of one or more slices and to dump the current state of one or more of the variables that have been created thus far. ARGUMENTS command -(input) character string containing the commands to be performed by VMMDBG. command may have one the following format: 'OUTFILE=file_name' 'TRACE' 'MSG=string' 'MEMDUMP' The OUTFILE key word is used to select an output file where all VMM messages will be written. If the OUTFILE command is not used, VMM will write to the stdout file. The TRACE keyword indicates to the VMM package that the user wishes to be informed of all the movements and state changes that the fields contained in the list inlkey are subjected to. The MSG keyword will cause the string following to be written to the VMM output file. The MEMDUMP keyword indicates to the VMM package that the current state of the fields contained in the list inlkey is to be written to the VMM output file. inlkey -(input) array containing a list of keys for which the commands are to be performed. If inlkey(1) = -1, The instructions contained in the command argument will apply to all variables. nkey -(input) number of keys contained in inlkey. This argument is ignored when inlkey(1) = -1. EXAMPLES Set the VMM output file to vmm_out ier = vmmdbg('OUTFILE=vmm_out',0,0) Write the message 'After loading all necessary fields' to vmm_out ier = vmmdbg('MSG=After loading all necessary fields',0,0) Set a trace on the three keys contained in inlkey(3) ier = vmmdbg('TRACE',inlkey,3) Write to vmm_out the present state of all the variables ier = vmmdbg('MEMDMP',-1,0) AUTHORS J.Caveen, M.Lepine, M.Roch - RPN NOTES Error that will cause a premature end of program execution - No previous call to VMMALLC Latest revision, November 1993 See also vmmallc(3), vmmatt(3), vmmcks(3), vmmcpk(3), vmmcre(3), vmmdiag(3), vmmdmp(3), vmm_example(1), vmmfgt(3), vmmget(3), vmmhpa(3), vmmhpd(3), vmmint(3), vmmintro(1), vmmlck(3), vmmlod(3), vmmlse(3), vmmpak(3), vmmpwd(3), vmmrls(3), vmmrnm(3), vmmsav(3), vmmuld(3), vmmulk(3), vmmuln(3).