Testing
With the instrumented program, test execution by itself works as without instrumentation. The coverage data is written out during execution, for host applications typically directly to a data file ("MON.dat").
For embedded applications, different intermediate steps are performed for writing out coverage data.
The data files are, together with the symbol files, the basis to generate coverage reports.