PowerCov Tab, Default Settings Dialog Box

Related Topics

Use the PowerCov tab in the Default Settings dialog box to control how PureCoverage records data for functions in all programs.

You can specify settings such as whether PureCoverage uses line level or function level when recording data. You can also select the level of coverage you want on a per module basis (.exe, .dll, .ocx, etc.).

These are the main controls in the dialog box:

Default Coverage Level:

Default Coverage: Line

Default Coverage: Function

Modules to Instrument:

All Modules

All Modules: Configure

Modules to Instrument: Exclude all modules in Windows directories

Selected Modules

Selected Modules: Configure

Classes to Instrument:

Java/Managed: Configure

Notes:

§      PureCoverage uses debug line information to collect line-by-line coverage data. If this debug data is not available for a module, PureCoverage excludes the module.

§      For native-compiled (unmanaged) programs, PureCoverage also requires relocation data to collect data at line or function level. If relocation data is not available for a module, PureCoverage excludes the module. To change coverage levels on a per module basis, click Modules.

§      When you use inclusive instrumentation, 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 levels.

§      When you use selective instrumentation for native-compiled programs, modules that you select must have debug information, and .exes must also have relocation data.

§      For changes to the coverage level to take effect, you must rerun the program.

§      PureCoverage saves settings for all programs in the Coveragew_pure.ini file. These settings apply for all future runs of all programs. You can override a default setting for a specific program by selecting Settings > Executable Settings.

(C) Copyright IBM Corporation 1993, 2010.