Go to main content
Oracle® Developer Studio 12.6: Discover and Uncover User's Guide

Exit Print View

Updated: June 2017
 
 

Index

A

Application Data Integrity (ADI)index iconUsing the libdiscoverADI Library to Find Memory Access Errors

B

binaries
instrumented with discover
changing the runtime behavior ofindex iconSUNW_DISCOVER_OPTIONS Environment Variable
runningindex iconRunning an Instrumented Binary
writing to a specific fileindex iconOutput Options
instrumented with uncover, runningindex iconRunning the Instrumented Binary
instrumenting for discoverindex iconInstrumenting a Binary
instrumenting for uncoverindex iconInstrumenting the Binary
preparing for discoverindex iconSupported Binaries
that cannot be used by discoverindex iconBinaries That Use Preloading or Auditing Are Incompatible
bit.rc initialization filesindex iconbit.rc Initialization Files
telling discover not to readindex iconInstrumentation Options

C

custom memory allocators
index iconUsing Custom Memory Allocators
index iconUsing Custom Memory Allocators
discover ADIindex iconCustom Memory Allocators and the discover ADI Library
exampleindex iconUsing Custom Memory Allocators
usingindex iconUsing Custom Memory Allocators

D

Discover
requirements for usingindex iconRequirements for Using discover
discover
APIindex iconUninstrumented Code
Application Data Integrity (ADI)index iconHardware-Assisted Checking Using Silicon Secured Memory (SSM)
doing full read-write instrumentation of librariesindex iconInstrumentation Options
doing write-only instrumentation for executablesindex iconInstrumentation Options
forcing reinstrumentation of cached librariesindex iconCaching Options
hardware-assisted checkingindex iconHardware-Assisted Checking Using Silicon Secured Memory (SSM)
allocation/free stack tracesindex iconInstrumentation Options
configuration optionsindex iconInstrumentation Options for discover ADI Mode
discover ADI libraryindex iconUsing the libdiscoverADI Library to Find Memory Access Errors
errors caughtindex iconErrors Caught by the libdiscoverADI Library
exampleindex iconExample of Using discover ADI Mode
libdiscoverADI.so
index iconUsing the libdiscoverADI Library to Find Memory Access Errors
index iconHardware-Assisted Checking Using Silicon Secured Memory (SSM)
precise ADI modeindex iconInstrumentation Options
usingindex iconUsing the libdiscoverADI Library to Find Memory Access Errors
ignoring shared libraries
index iconInstrumentation Options
index iconIgnoring Libraries
instrumenting the named binary onlyindex iconInstrumentation Options
limitationsindex iconLimitations When Using discover
false negativesindex iconNon-Annotated Code Might Cause False Results
false positivesindex iconNon-Annotated Code Might Cause False Results
memory access error examplesindex iconMemory Access Errors
memory access errorsindex iconMemory Access Errors
memory access warningsindex iconMemory Access Warnings
options
–aindex iconOutput Options
–Aindex iconInstrumentation Options
–bindex iconOutput Options
–c
index iconInstrumentation Options
index iconInstrumenting Shared Libraries
–D
index iconCaching Options
index iconCaching Shared Libraries
–eindex iconOutput Options
–Eindex iconOutput Options
–findex iconOutput Options
–Findex iconInstrumentation Options
–H
index iconAnalyzing discover Reports
index iconAnalyzing discover Reports
index iconOutput Options
–hindex iconOther Options
–i adiindex iconInstrumentation Options
–i dataraceindex iconInstrumentation Options
–i memcheckindex iconInstrumentation Options
–Kindex iconInstrumentation Options
–kindex iconCaching Options
–lindex iconInstrumentation Options
–mindex iconOutput Options
–n
index iconInstrumentation Options
index iconInstrumenting Shared Libraries
–N
index iconInstrumentation Options
index iconIgnoring Libraries
–oindex iconOutput Options
–Pindex iconInstrumentation Options
–Sindex iconOutput Options
–T
index iconInstrumentation Options
index iconIgnoring Libraries
–vindex iconOther Options
–Vindex iconOther Options
–w
index iconAnalyzing discover Reports
index iconAnalyzing discover Reports
index iconOutput Options
index iconInstrumenting a Binary
overviewindex iconMemory Error Discovery Tool Oracle Developer Studio (discover)
running in litemodeindex iconInstrumentation Options
Silicon Secured Memory (SSM)index iconHardware-Assisted Checking Using Silicon Secured Memory (SSM)
specifying cache directoryindex iconCaching Options
specifying verbose modeindex iconOther Options
specifying what happens if the instrumented binary forksindex iconInstrumentation Options
writing error data to directory for use by Code Analyzerindex iconOutput Options
discover ADI
custom memory allocatorsindex iconCustom Memory Allocators and the discover ADI Library
requirements and limitationsindex iconRequirements and Limitations of Using libdiscoverADI
discover ADI library
errors caughtindex iconErrors Caught by the libdiscoverADI Library
discover APIsindex icondiscover APIs
Finding leaks in a long-running programindex iconFinding Leaks in a Server or Long-Running Program
Finding leaks in a serverindex iconFinding Leaks in a Server or Long-Running Program
Finding memory leaks withindex iconFinding Memory Leaks With discover APIs
discover reports
ASCIIindex iconAnalyzing the ASCII Report
error messagesindex iconASCII Warning and Error Message Descriptions
heap blocks left allocatedindex iconASCII Memory Leak Report
memory leaksindex iconASCII Memory Leak Report
stack trace
index iconASCII Stack Trace Report
index iconASCII Warning and Error Message Descriptions
summaryindex iconASCII Report Summary
unfreed heap blocksindex iconASCII Stack Trace Report
warning messagesindex iconASCII Warning and Error Message Descriptions
writingindex iconOutput Options
error messages, interpretingindex iconInterpreting discover Error Messages
false positivesindex iconInterpreting discover Error Messages
avoidingindex iconPartially Initialized Memory
caused by partially initialized memoryindex iconPartially Initialized Memory
caused by speculative loadsindex iconSpeculative Loads
caused by uninstrumented codeindex iconUninstrumented Code
HTMLindex iconAnalyzing the HTML Report
control panelindex iconUsing the Control Panel
controlling types of errors displayedindex iconUsing the Control Panel
controlling types of warnings displayedindex iconUsing the Control Panel
Errors tabindex iconUsing the Errors Tab
Memory Leaks tabindex iconUsing the Memory Leaks Tab
number of blocks remaining allocatedindex iconUsing the Memory Leaks Tab
showing all stack tracesindex iconUsing the Control Panel
showing source code
index iconUsing the Memory Leaks Tab
index iconUsing the Warnings Tab
index iconUsing the Errors Tab
showing source code for all functionsindex iconUsing the Control Panel
showing stack trace
index iconUsing the Memory Leaks Tab
index iconUsing the Warnings Tab
index iconUsing the Errors Tab
Warnings tabindex iconUsing the Warnings Tab
writingindex iconOutput Options
limiting number of memory errors reportedindex iconOutput Options
limiting number of memory leaks reportedindex iconOutput Options
limiting number of stack frames shown inindex iconOutput Options
showing mangled names inindex iconOutput Options
showing offsets inindex iconOutput Options

I

instrumenting a binary
for data race detection with discoverindex iconInstrumentation Options
for discoverindex iconInstrumenting a Binary
for hardware assisted checking with discoverindex iconInstrumentation Options
for memory error checking with discoverindex iconInstrumentation Options
for uncoverindex iconInstrumenting the Binary

L

libdiscoverADI.so
index iconUsing Custom Memory Allocators
index iconErrors Caught by the libdiscoverADI Library
index iconHardware-Assisted Checking Using Silicon Secured Memory (SSM)
libdiscoverADI library
index iconUsing Custom Memory Allocators
index iconErrors Caught by the libdiscoverADI Library
index iconHardware-Assisted Checking Using Silicon Secured Memory (SSM)

N

non-annotated code
how discover treatsindex iconInstrumenting a Binary
sources ofindex iconInstrumenting a Binary

R

requirements
Discoverindex iconRequirements for Using discover
uncoverindex iconRequirements for Using uncover

S

shared libraries
caching by discoverindex iconCaching Shared Libraries
instrumenting with discoverindex iconInstrumenting Shared Libraries
telling discover to ignore
index iconInstrumentation Options
index iconIgnoring Libraries
Silicon Secured Memory (SSM)index iconUsing the libdiscoverADI Library to Find Memory Access Errors
SUNW_DISCOVER_OPTIONS environment variable
index iconSUNW_DISCOVER_OPTIONS Environment Variable
index iconAnalyzing discover Reports

U

Uncover
options
–hindex iconGenerating and Viewing the Coverage Report
uncover
command examplesindex iconuncover Command Examples
coverage report, generatingindex iconGenerating and Viewing the Coverage Report
creating the coverage data directory in a specified directoryindex iconInstrumenting the Binary
limitationsindex iconLimitations When Using uncover
options
–aindex iconGenerating and Viewing the Coverage Report
–c
index iconGenerating and Viewing the Coverage Report
index iconInstrumenting the Binary
–dindex iconInstrumenting the Binary
–eindex iconGenerating and Viewing the Coverage Report
–Hindex iconGenerating and Viewing the Coverage Report
–mindex iconInstrumenting the Binary
–nindex iconGenerating and Viewing the Coverage Report
–oindex iconInstrumenting the Binary
–tindex iconGenerating and Viewing the Coverage Report
–Vindex iconGenerating and Viewing the Coverage Report
–vindex iconGenerating and Viewing the Coverage Report
overviewindex iconCode Coverage Tool (uncover)
requirements for usingindex iconRequirements for Using uncover
running in verbose modeindex iconGenerating and Viewing the Coverage Report
turning on reporting of execution counts for instructions, blocks, and functions
index iconGenerating and Viewing the Coverage Report
index iconInstrumenting the Binary
turning thread-safe profiling on and offindex iconInstrumenting the Binary
writing data to directory for use by Code Analyzerindex iconGenerating and Viewing the Coverage Report
writing the instrumented binary file to a specified fileindex iconInstrumenting the Binary
uncover ASCII coverage reportindex iconUnderstanding the ASCII Coverage Report
generatingindex iconGenerating and Viewing the Coverage Report
uncover coverage report for Performance Analyzer
Functions view
Block Covered % counterindex iconBlock Covered % Counter
Instr Covered % counterindex iconInstr Covered % Counter
Instr Exec counterindex iconInstr Exec Counter
Uncoverage counterindex iconUncoverage Counter
uncover coverage report for Performance Analyzer
Disassembly viewindex iconDisassembly View
Functions viewindex iconFunctions View
Inst–Freq viewindex iconInstruction Frequency View
Source viewindex iconSource View
uncover coverage report for Performance Analyzerindex iconUnderstanding the Coverage Report in Performance Analyzer
uncover coverage report for Performance Analyzer
generatingindex iconGenerating and Viewing the Coverage Report
uncover coverage report for Performance Analyzer
Functions view
Function Countindex iconFunction Count
uncover HTML coverage reportindex iconUnderstanding the HTML Coverage Report
savingindex iconGenerating and Viewing the Coverage Report