I requested Line level Coverage Monitoring, so why am I getting Function level or Exclude? (Purify Coverage Data)

If you are collecting coverage data, Purify uses debug line data to collect coverage data at line level. If this data is not available for a module, Purify collects data at function level for that module.

Purify also requires relocation data to collect data for native-compiled (unmanaged) programs at line or function level. If relocation data is not available for a module, Purify excludes the module. If you're using Visual Studio, you can build a release or debug version of an application that contains relocation data by specifying the /fixed:no and /incremental:no linker options. For more information on the recommended settings for Visual Studio, click images\shortcut.gif, for Visual Studio 6, click images\shortcut.gif.

 

Note:

§      If symbol data is not available for a function, Purify labels the function UnnamedFunction@<offset> when reporting coverage data.

(C) Copyright IBM Corporation 1992, 2010.