58
CHAPTER 2 DEPENDENCE FUNCTIONS
2.1.12.1 Coverage Measurement Procedures
The procedure for coverage measurement is as follows:
• Set range for coverage measurement:SET COVERAGE
• Measure coverage:GO, STEP, CALL
• Display measurement result:SHOW COVERAGE
■ Setting Range for Coverage Measurement
Use the SET COVERAGE command to set the measurement range. Up to 32 ranges can be specified.
By specifying /AUTOMATIC for the command qualifier, the code area for the loaded module is set
automatically. However, the library code area is not set when the C compiler library is linked.
[Example]
>SET COVERAGE FF0000..FFFFFF
■ Measuring Coverage
When preparing for coverage measurement, execute the program.
Measurement starts when the program is executed by using the GO, STEP, or CALL command.
■ Displaying Coverage Measurement Result
To display the coverage measurement result, use the SHOW COVERAGE command. The following can be
displayed:
• Display coverage rate of total measurement area
• Displaying coverage rate of load module
• Summary of 16 addresses as one block
• Details indicating access status of each address
• Displaying coverage measurement result per source line
• Displaying coverage measurement result per machine instruction
● Displaying coverage rate of total measurement area (specify /TOTAL for the command qualifier)
>SHOW COVERAGE/TOTAL
total coverage : 82.3%
● Displaying coverage rate of load module (specify /MODULE for the command qualifier)
>SHOW COVERAGE/MODULE
sample.abs . . . . . . . . . . . . . . (84.03%)
+- startup.asm . . . . . . . . . . . (90.43%)
+- sample.c . . . . . . . . . . . . . (95.17%)
+- samp.c . . . . . . . . . . . . . . (100.00%)
Displays the load modules and the coverage rate of each module.