oracle home
Oracle
®
Solaris Studio 12.4: Discover and Uncover User's Guide
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris Studio 12.4 Information Library
»
Oracle
®
Solaris Studio 12.4: ...
»
Index S
Updated: December 2015
Oracle
®
Solaris Studio 12.4: Discover and Uncover User's Guide
Document Information
Using This Documentation
Product Documentation Library
Feedback
Chapter 1 Introduction
Memory Error Discovery Tool (discover)
Code Coverage Tool (uncover)
Chapter 2 Memory Error Discovery Tool (discover)
Requirements for Using discover
Prepare Binaries Correctly
Binaries That Use Preloading or Auditing Are Incompatible
Simple Program Example
Instrumenting a Prepared Binary
Caching Shared Libraries
Instrumenting Shared Libraries
Ignoring Libraries
Checking Parts of a Library or an Executable
Command-Line Options
Output Options
Instrumentation Options
Caching Options
Other Options
bit.rc Initialization Files
Running an Instrumented Binary
Hardware-Assisted Checking Using Silicon Secured Memory (SSM)
Using the libdiscoverADI Library to Find Memory Access Errors
Errors Caught by libdiscoverADI
Instrumentation Options for discover ADI mode
Requirements and Limitations of Using libdiscoverADI
Example of Using discover ADI Mode
Analyzing discover Reports
Analyzing the HTML Report
Using the Errors Tab
Using the Warnings Tab
Using the Memory Leaks Tab
Using the Control Panel
Analyzing the ASCII Report
ASCII Warning and Error Message Descriptions
ASCII Memory Leak Report
ASCII Stack Trace Report
ASCII Report Summary
discover APIs and Environment Variables
discover APIs
Finding Memory Leaks With discover APIs
Finding Leaks in a Server or Long-Running Program
SUNW_DISCOVER_OPTIONS Environment Variable
SUNW_DISCOVER_FOLLOW_FORK_MODE Environment Variable
Memory Access Errors and Warnings
Memory Access Errors
ABR
ABW
BFM
BRP
CGB
DFM
FMR
FMW
FRP
IMR
IMW
Memory Leak
OLP
PIR
SBR
SBW
UAR
UMR
Memory Access Warnings
Interpreting discover Error Messages
Partially Initialized Memory
Speculative Loads
Uninstrumented Code
Limitations When Using discover
Only Annotated Code Is Instrumented
Machine Instruction Might Differ From Source Code
Compiler Options Affect the Generated Code
System Libraries Can Affect the Errors Reported
Custom Memory Management Can Affect the Accuracy of the Data
Out of Bounds Errors for Static and Automatic Arrays Cannot Be Detected
Chapter 3 Code Coverage Tool (uncover)
Requirements for Using uncover
Using uncover
Instrumenting the Binary
Running the Instrumented Binary
Generating and Viewing the Coverage Report
Understanding the Coverage Report in Performance Analyzer
Overview Screen
Functions View
Uncoverage Counter (bit_UNCV)
Function Count Counter (bit_fcoun)
Instr Exec Counter (bit_E)
Block Covered % Counter (bit_BCV_%)
Instr Covered % Counter (bit_ICV_%)
Source View
Disassembly View
Inst-Freq View
Understanding the ASCII Coverage Report
Understanding the HTML Coverage Report
Limitations When Using uncover
Only Annotated Code Can Be Instrumented
Compiler Options Affect Generated Code
Machine Instructions Might Differ From Source Code
Index
Index B
Index D
Index I
Index N
Index R
Index S
Index U
Language:
English
S
shared libraries
caching by
discover
Caching Shared Libraries
instrumenting with
discover
Instrumenting Shared Libraries
telling
discover
to ignore
Instrumentation Options
Ignoring Libraries
SUNW_DISCOVER_FOLLOW_FORK_MODE
environment variable
SUNW_DISCOVER_FOLLOW_FORK_MODE Environment Variable
SUNW_DISCOVER_OPTIONS
environment variable
SUNW_DISCOVER_OPTIONS Environment Variable
Analyzing discover Reports
Previous
Next