<<

dangling pointers
   Accesses through Dangling Pointers (Error Detection)
   Catching Dangling Pointers (Error Detection)
    accesses
    catching
data
   Collecting Error Data
   Collecting Memory Profiling Data
    error detection (see also error data)
       Collecting Error Data
       Viewing and Analyzing Error Data
    memory profiling (see also memory profiling data)
       Collecting Memory Profiling Data
       Viewing and Analyzing Memory Profiling Data
    Purify coverage (see also coverage data - Purify)
Data Browser window - Purify
   Purify Data Browser (Error Detection)
   Purify Data Browser (Memory Profiling)
    analyzing messages
       Viewing and Analyzing Error Data
       Working with Error Data
       Working with Purify Messages
    Call Graph tab
    error detection
    error view
    File View tab
    filtering data in
       Filtering Error Data
       Filtering Memory Profiling Data
       Filtering Purify Coverage Data
    formatting names in
       Formatting Function Names (Purify Coverage Data)
       Formatting Method Names (Memory Profiling)
    Function List View tab
       Function List View Tab - Data Browser Window (Memory Profiling)
       Function List View Tab - Data Browser Window (Purify Coverage Data)
    hiding
       Setting Workspace Preferences
       Tips for Managing Data Browser Windows
    hiding columns in
       Hiding Columns of Data (Memory Profiling)
       Hiding Columns of Data (Purify Coverage Data)
    illustrations
       Purify Data Browser (Memory Profiling)
       Purify Windows and Views (Error Detection)
       Purify Windows and Views (Memory Profiling)
    memory profiling
    Memory tab
    Module View tab
    Object List View tab
data files
   Opening a Purify Data File
   Saving Purify Data
   Saving, Opening, and Printing Purify Data Files
   Sending a Purify Data File
    opening
    printing
    saving
dbg files
   How Purify Locates Debug Data (Error Detection)
   How Purify Uses Relocation, Debug, and Symbol Data (Error Detection)
    how used
    locating
debug data
    about
       Can Purify report error locations without debug data? (Error Detection)
       How Purify Locates Debug Data (Error Detection)
       How Purify Uses Relocation, Debug, and Symbol Data (Error Detection)
    for release builds
    generating
       Recommended Settings for Visual Studio
       Recommended Settings for Visual Studio 6
debugger
   Running Under a Debugger (Error Detection)
   Specifying a Debugger (Error Detection)
   Tips for Using a Debugger (Error Detection)
    attaching
       Attaching to a Debugger (Error Detection)
       Why does Purify start a new instance of Visual Studio? (Error Detection)
    break on errors
       Setting Run Preferences (Error Detection)
       Using the Break on Error Tool (Error Detection)
    just-in-time
       Running Under a Debugger (Error Detection)
       Using the Break on Error Tool (Error Detection)
    running
    specifying
       Setting Run Preferences (Error Detection)
       Specifying a Debugger (Error Detection)
       Using the Break on Error Tool (Error Detection)
    using
    using debug data
       How Purify Locates Debug Data (Error Detection)
       How Purify Uses Relocation, Debug, and Symbol Data (Error Detection)
       Why do I get ??? in some call stacks? (Error Detection)
    using outside of Visual Studio
default
   Selecting Advanced Settings for All Programs (Error Detection)
   Selecting PowerCheck Settings for All Programs (Error Detection)
   Selecting PowerCheck Settings for All Programs (Memory Profiling)
    advanced settings
    error and leak settings
    file settings
    PowerCheck settings
       Selecting PowerCheck Settings for All Programs (Error Detection)
       Selecting PowerCheck Settings for All Programs (Memory Profiling)
default instrumentation
   About Instrumentation Levels for Collecting Error Data
   About Instrumentation Levels for Collecting Purify Coverage Data
   Selecting Default Instrumentation Levels (Error Detection)
   Selecting Default Instrumentation Levels (Memory Profiling)
   Selecting Instrumentation Levels for Specific Modules (Error Detection)
    about
       About Instrumentation Levels for Collecting Error Data
       About Instrumentation Levels for Collecting Purify Coverage Data
    specifying
       Selecting Default Instrumentation Levels (Error Detection)
       Selecting Default Instrumentation Levels (Memory Profiling)
       Selecting Instrumentation Levels for Specific Modules (Error Detection)
Default Settings Dialog Box
    Advanced tab
    Errors and Leaks tab
    Files tab
    PowerCheck tab
defect
    submitting using ClearQuest
deferred free queue
   Catching Dangling Pointers (Error Detection)
   Selecting Error and Leak Settings for All Programs (Error Detection)
   Selecting Error and Leak Settings for the Current Program (Error Detection)
    length
       Catching Dangling Pointers (Error Detection)
       Selecting Error and Leak Settings for All Programs (Error Detection)
       Selecting Error and Leak Settings for the Current Program (Error Detection)
    threshold
       Catching Dangling Pointers (Error Detection)
       Selecting Error and Leak Settings for All Programs (Error Detection)
       Selecting Error and Leak Settings for the Current Program (Error Detection)
definitions
deleting
    Call Graph subtrees
    memory data
       Filtering Data by Method or Class File (Memory Profiling)
       Filtering Data by Pattern (Memory Profiling)
Describe message
Describe Parameters Dialog Box
Details tab - Properties Dialog Box
   Details Tab - Properties Dialog Box (Error Detection)
   Details tab - Properties Dialog Box (Memory Profiling)
diffing
   Comparing Purify Coverage Data from Two Runs
   Walkthrough - Comparing Memory Profiling Runs
    Purify coverage runs
    snapshots
DisableRecordingData API function
DLLs
   Instrumenting Dialog Box (Error Detection)
   Select Program Dialog Box
    instrumenting
       Instrumenting Dialog Box (Error Detection)
       Select Program Dialog Box



Edit Search Path Dialog Box
editing
   Edit Search Path Settings Dialog Box (Error Detection)
   Editing a Purify Coverage Data Filter
   Editing an Error Data Filter
   Setting Source Code Preferences
   Specifying an Editor
    filters
       Editing a Purify Coverage Data Filter
       Editing an Error Data Filter
    search path
    source code
       Setting Source Code Preferences
       Specifying an Editor
editor
   Setting Source Code Preferences
   Specifying an Editor
    selecting
       Setting Source Code Preferences
       Specifying an Editor
email
    sending data
entry point
    wcstok
error and leak settings
   Run Program Dialog Box
   Selecting Error and Leak Settings for All Programs (Error Detection)
   Selecting Error and Leak Settings for the Current Program (Error Detection)
    default
       Errors and Leaks tab - Default Settings Dialog Box (Error Detection)
       Selecting Error and Leak Settings for All Programs (Error Detection)
    executable
       Errors and Leaks Tab - Settings for "Exename" Dialog Box (Error Detection)
       Selecting Error and Leak Settings for the Current Program (Error Detection)
error data
   Collecting Error Data
   Viewing and Analyzing Error Data
    collecting
       Collecting Error Data
       Walkthrough - Collecting Error Data
    controlling recording
    debug
       How Purify Locates Debug Data (Error Detection)
       How Purify Uses Relocation, Debug, and Symbol Data (Error Detection)
    expanding and collapsing trees
    filtering
       Filtering Error Data
       Tips for Focusing Error Data (Error Detection)
    redisplaying filtered
    relocation
       How Purify Locates Debug Data (Error Detection)
       How Purify Uses Relocation, Debug, and Symbol Data (Error Detection)
       I specified Precise instrumentation, so why is Purify using Minimal? (Error Detection)
    sorting
       Sorting Data in the Function List View (Purify Coverage Data)
       Sorting Data in the Module View and File View (Purify Coverage Data)
       Workspace Tab - Preferences Dialog Box
    tips
       Tips for Focusing Error Data (Error Detection)
       Tips for Viewing Data (Error Detection)
    viewing
    windows
    working with Purify
Error Dialog Box
error messages
error view
   Error View - Data Browser Window (Error Detection)
   Purify Error View (Error Detection)
    illustration
    using
error view data
   About Error Views and Messages (Error Detection)
   Purify Error View (Error Detection)
    about
    analyzing
    expanding and collapsing messages
    filtering
       About Filtering Error Data
       Tips for Focusing Error Data (Error Detection)
    viewing
       Tips for Viewing Data (Error Detection)
       Viewing and Analyzing Error Data
ErrorCallStackLength command-line option
errors
   Error Messages (Error Detection)
   Errors in Third-Party Code and Libraries (Error Detection)
    array bounds
    call stack
       Selecting Error and Leak Settings for All Programs (Error Detection)
       Selecting Error and Leak Settings for the Current Program (Error Detection)
    catching array bounds
    correcting in source code
    dangling pointers
       Accesses through Dangling Pointers (Error Detection)
       Catching Dangling Pointers (Error Detection)
    detected on the stack
    in third-party code and libraries
    leaks
       Memory Leaks (Error Detection)
       Types of Errors Detected by Purify
       When does Purify scan for memory leaks? (Error Detection)
    locating
    memory allocation
    messages
Errors and Leaks tab - Default Settings Dialog Box
Errors and Leaks tab - Properties Dialog Box
Errors and Leaks tab - Settings for "exename" Dialog Box
EXC message
exceptions
    first chance
Exclude instrumentation level
   About Instrumentation Levels for Collecting Error Data
   About Instrumentation Levels for Collecting Purify Coverage Data
    coverage monitoring
    error checking
executable
    advanced settings
    error and leak settings
    file settings
    PowerCheck settings
       Selecting PowerCheck Settings for the Current Program (Error Detection)
       Selecting PowerCheck Settings for the Current Program (Memory Profiling)
ExeIniFileName command-line option
EXH message
EXI message
Exiting message
expanding and collapsing trees
   Expanding and Collapsing Data in the Module View and File View (Purify Coverage Data)
   Expanding and Collapsing Descendants in the Call Graph (Memory Profiling)
   Expanding and Collapsing Descendants in the Object Reference Graph (Memory Profiling)
   Expanding and Collapsing Messages in the Error View (Error Detection)
expanding data
   Expanding and Collapsing Data in the Module View and File View (Purify Coverage Data)
   Expanding and Collapsing Descendants in the Call Graph (Memory Profiling)
   Expanding and Collapsing Descendants in the Object Reference Graph (Memory Profiling)
   Expanding and Collapsing Messages in the Error View (Error Detection)
EXU message


>>