TRACE option EXEC

New TRACE option EXEC traces RUN, CHAIN, command line and XCALL AMOS statements. This is particularly useful for tracking user activity. Example trace formats:

Context

Format

RUN PROG1 (from dot prompt or command file)

<RUN:xxx> Exec(CHAIN): c:\vm\miame\dsk0\007006\prog1.run

CHAIN PROG2 (from PROG1)

<PROG1:xxx> Exec(CHAIN): c:\vm\miame\dsk0\007006\prog2.run

XCALL AMOS, "RUN PROG3" (from PROG2)

<PROG2:xxx> Exec(AMOS): Exec(AMOS): RUN PROG3

LOG DSK0:100,150 (from dot prompt or command file)

<yyyy:xxx> Exec(CMDLIN) LOG DSK0:100,150

 

So essentially you can search or filter for "Exec(" to easily pick up all the command lines and programs executed.

As with other TRACE options, you can set it from/in various contexts:

Context

Statement

In the MIAME.INI

TRACE=EXECUTE

From the command prompt

SET TRACE EXECUTE ON

From within a program

XCALL MIAMEX, MX_GETTRACE, trflags

From within a program

XCALL MIAMEX, MX_SETTRACE, trflags OR TROP_EXECUTE

 

The symbol TROP_EXECUTE is defined as &h80000000 in ashell.def.