Module Coverage Dialog Box

Related Topics

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 toolbar

Module, Coverage, and Debug list

Default

Line

Function

Exclude

Show full path names

Clear Cache

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 images\modnew.gif

§      To remove modules, select the module and click images\moddel.gif. 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.