Module Instrumentation Dialog Box (Error Detection)

Related Topics

Use the Module Instrumentation dialog box to specify how you want Purify to instrument each module in a native-compiled (unmanaged) program.

These are the main controls in the dialog box; an asterisk (*) indicates that the control is valid only when you have Rational PureCoverage installed:

Module Instrumentation toolbar

Module list

Error level: Default

Error level: Precise

Error level: Minimal

Coverage level: Default *

Coverage level: Line *

Coverage level: Function *

Coverage level: Exclude *

Show full path names

Clear Cache

Notes:

§      Purify lists all known modules in the current program. If you remove from the list any modules that the current program requires to run, Purify will instrument those modules using default instrumentation. Any files that Purify isn't aware of until run time, such as explicitly loaded modules (for example, LoadLibrary files), don't appear in this list; you can add them by clicking images\modnew.gif

§      Use Shift + click to select a range of modules, and Ctrl + click to select non-adjacent modules, or toggle the selection of an individual line.

§      In the Module list, an instrumentation level enclosed in parentheses indicates that the specified level is the default level, based on the settings specified in the PowerCheck tab in the settings dialog boxes. By default, Purify uses precise instrumentation on certain sets of modules. For example, any DLL whose name starts with Mfc*d.dll.

§      If the module you select in the Module list is already instrumented and saved in the cache directory, and you change the instrumentation level, Purify automatically deletes the cached version and reinstruments the file the next time you run the program.

§      By default, Purify uses precise instrumentation on certain sets of modules. For example, any DLL whose name starts with Mfc*d.dll.

§      By default, Purify excludes certain modules in the Windows directories from coverage instrumentation. 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).

§      Use the Modules tab in the Properties dialog box to see exactly how Purify instrumented each module.

§      The availability of relocation data, debug line data, and symbol data affects the level at which Purify can perform instrumentation. Purify identifies programs that do not contain relocation data by adding (No Relocs) after the executable name. For more information, click images\shortcut.gif

(C) Copyright IBM Corporation 1992, 2010.