Use the Module Coverage dialog box to specify how you want PureCoverage to record data for functions in each module of a native-compiled (unmanaged) program, and to delete instrumented modules from the cache directory.
The settings in this dialog box apply only when you are using inclusive instrumentation.
These are the main controls in the dialog box:
Module, Coverage, and Debug list
Notes:
§ Options that relate to cache directories and instrumented files apply only to runs of native-compiled (unmanaged) programs.
§ PureCoverage lists all known modules in the current program. Explicitly-loaded modules (such as LoadLibrary files) that PureCoverage isn't aware of until run time don't appear in this list; you can add them by clicking
§ To remove modules, select the module and click . If you remove from the list any modules that the current program requires to run, PureCoverage instruments those modules using the default coverage level.
§ In the Module list, parentheses indicate default coverage levels, as specified in the PowerCov tab in the settings dialog boxes. For example, if the program uses modules whose coverage levels are specified in the PowerCov tab in the Settings for <exename> dialog box, those modules' coverage levels appear within parentheses.
§ PureCoverage identifies native-compiled (unmanaged) programs that do not contain relocation data by adding (No Relocs) after the executable name. PureCoverage requires relocation data to collect data at line or function level. If relocation data is not available for a module, PureCoverage excludes all functions in the module.
§ By default, PureCoverage excludes certain modules in the Windows directories. Some of these modules, known as system modules, are always excluded and you cannot change their coverage level. The coverage level for these modules appears as (System).
§ For changes to the coverage level to take effect, you must rerun the program.
(C) Copyright IBM Corporation 1993, 2010.