Using the libdiscoverADI Library to Find Memory Access
Errors
SUNW_DISCOVER_OPTIONS Environment Variable
Output Options
Running the Instrumented Binary
Instrumenting a Binary
Instrumenting the Binary
Supported Binaries
Binaries That Use Preloading or Auditing Are Incompatible
bit.rc Initialization Files
Instrumentation Options
Requirements for Using discover
Hardware-Assisted Checking Using Silicon Secured Memory (SSM)
Instrumentation Options
Instrumentation Options
Caching Options
Hardware-Assisted Checking Using Silicon Secured Memory (SSM)
Instrumentation Options
Instrumentation Options for discover ADI Mode
Using the libdiscoverADI Library to Find Memory Access
Errors
Errors Caught by the libdiscoverADI Library
Instrumentation Options
Instrumentation Options
Limitations When Using discover
Non-Annotated Code Might Cause False Results
Non-Annotated Code Might Cause False Results
Memory Access Errors
Memory Access Errors
Memory Access Warnings
Instrumentation Options
Instrumentation Options
Instrumentation Options
Instrumentation Options
Hardware-Assisted Checking Using Silicon Secured Memory (SSM)
Caching Options
Other Options
Instrumentation Options
Output Options
Custom Memory Allocators and the discover ADI Library
Requirements and Limitations of Using libdiscoverADI
Errors Caught by the libdiscoverADI Library
discover APIs
Finding Leaks in a Server or Long-Running Program
Finding Leaks in a Server or Long-Running Program
Finding Memory Leaks With discover APIs
Analyzing the ASCII Report
ASCII Warning and Error Message Descriptions
ASCII Memory Leak Report
ASCII Memory Leak Report
ASCII Report Summary
ASCII Stack Trace Report
ASCII Warning and Error Message Descriptions
Output Options
Interpreting discover Error Messages
Interpreting discover Error Messages
Partially Initialized Memory
Partially Initialized Memory
Speculative Loads
Uninstrumented Code
Analyzing the HTML Report
Using the Control Panel
Using the Control Panel
Using the Control Panel
Using the Errors Tab
Using the Memory Leaks Tab
Using the Memory Leaks Tab
Using the Control Panel
Using the Control Panel
Using the Warnings Tab
Output Options
Output Options
Output Options
Output Options
Output Options
Output Options
Instrumentation Options
Instrumenting a Binary
Instrumentation Options
Instrumentation Options
Instrumenting the Binary
Instrumenting a Binary
Instrumenting a Binary
Requirements for Using discover
Caching Shared Libraries
Instrumenting Shared Libraries
Using the libdiscoverADI Library to Find Memory Access
Errors
uncover Command Examples
Generating and Viewing the Coverage Report
Instrumenting the Binary
Limitations When Using uncover
Code Coverage Tool (uncover)
Requirements for Using uncover
Generating and Viewing the Coverage Report
Instrumenting the Binary
Generating and Viewing the Coverage Report
Instrumenting the Binary
Understanding the ASCII Coverage Report
Block Covered % Counter
Instr Covered % Counter
Instr Exec Counter
Uncoverage Counter
Disassembly View
Functions View
Instruction Frequency View
Source View
Understanding the Coverage Report in Performance Analyzer
Function Count
Understanding the HTML Coverage Report