Metamon Live


From the Vendor

METAMON Live is an event-driven, background mainframe debugging tool that operates in the COBOL and Assembler programming environments. Unlike “interactive” mainframe debugging tools that require users to single step through thousands of instructions to find problems, Metamon can scan portions of a program or entire systems, including multiple passes through the same code and trace through branched logic - then report when predefined events occur, such as the corruption of a variable or when a certain value appears in a field. This information is presented to the programmer showing the results of the test. The user has complete control over what events to trigger on and how much information to capture. Because of this unique architecture, Metamon does not require the user to stop programs, edit data or change logic paths; hence it has none of the associated security and risk issues of an interactive debugger. METAMON Live runs only in background, transparent to other programs, and logs what a program does based on commands given to it through execution JCL. When the executed JCL completes, output from METAMON Live is available for review. There is a comprehensive range of diagnostic functions, with many purpose-built functions designed to assist a programmer to quickly resolve a program failure, and to trap and record intermittent bugs. Metamon works with MVS/XA (MVS/SP V2 or higher), MVS/ESA, OS/390, and z/OS.  

Basic functions include the following.

Capture a full execution trace of a program. FT (FULL TRACE) directive. 

Show variable values for any statement, before and after the statement executes. BP (BREAKPOINT) directive and BPL (BREAKPOINT LIST) directive.

Watch specified variables or memory locations, and show where their values change.   WATCH directive.

Monitor your program to find “dead” code, or to verify that testing has executed changed code. MONITOR directive.

Capture information selectively, based on conditions you set. SELECT, RANGE, END SELECT Options.

Display any unprotected working storage.  DISPLAY Option.

Trace the processing flow of your program, statement by statement.  TRACE option

Similar Mainframe Software