8.177 T+ (Instruction trace on)
8.177.1 Function
This command turns on instruction tracing. A range can be specified as for the “T” command. Instruction
tracing is totally separate from the instruction stepping and breaking range.
After turning instruction tracing on, every instruction is listed with detailed trace information. The trace
information includes the executing CPU, the PSW, the executed instruction in hexadecimal and in dis-
assembled form as well as register hexadecimal displays of all involved register types.
This function is similar to the instruction stepping. The difference between these two function is that with
instruction stepping the execution of every instruction has to be initiated by hitting ENTER on the Hercu-
les console, whereas instruction tracing – once started – traces the instructions without interruption.
Please note that this function will create an enormous amount of output in the Hercules log. Running it on
a relatively current machine (3 GHz HT Processor) for 10 seconds creates more than 10 MB of trace
data.
8.177.2 Syntax
Descriptive
T+ [addr-addr addr.length
Diagram
Êʬ¬¬ T+ ¬¬¬§¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬§¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ÊÍ
¬¬ addr-addr ¬¬¬¬«
¬¬¬¬
¬¬¬¬«
addr.length ¬¬¬«
¬¬
8.177.3 Parameter
addr-addr
Specifies an address range with start and end address (from begin address to end
address).
addr:addr
Specifies an address range with start and end address (from begin address to end
address).
addr.length
Specifies an address range with start and length (from begin address with the spe-
cified length).
0
No range is specified or an existing range is reset. The tracing is active for all
addresses.