- publishing free software manuals
Valgrind 3.3 - Advanced Debugging and Profiling for GNU/Linux applications
by J. Seward, N. Nethercote, J. Weidendorfer and the Valgrind Development Team
Paperback (6"x9"), 164 pages
ISBN 0954612051
RRP £12.95 ($19.95)

Get a printed copy>>>

Index

3

  • 3DNow instructions
  • a

  • A bit, valid-address
  • accuracy, cachegrind
  • advanced topics
  • alignment option, alignment option
  • alloc-fn option
  • annotation, assembly
  • annotation, C/C++
  • attaching to debugger
  • b

  • barriers, thread
  • basic options
  • basic-counts option
  • branch profiling
  • branch simulation
  • branch-sim option
  • building valgrind
  • c

  • cache profiling
  • cache simulation
  • cache simulation, callgrind
  • cache-sim option
  • cachegrind
  • cachegrind, options
  • cachegrind-out-file option
  • cachegrind.out output file
  • call graph profiling
  • callgrind
  • callgrind, format specification
  • callgrind, options
  • callgrind-out-file option
  • caveats
  • cg_annotate
  • cg_merge
  • child-silent-after-fork option
  • client request mechanism, client request mechanism
  • clone thread
  • cmp-race-err-addrs option
  • collect-jumps option
  • combine-dumps option
  • combing callgrind profiles
  • command-line flags
  • commentary, output
  • compilation flags
  • compilation options
  • compress-pos option
  • compress-strings option
  • configuration file
  • control flow, wrapping limitations
  • core, valgrind
  • custom allocators
  • cycles, in call graph
  • d

  • d option
  • D1 option
  • db-attach option
  • db-command option
  • deadlocks
  • debug formats
  • debugger, attaching to
  • default options
  • delete(), mismatched
  • demangle option
  • depth option
  • design, of valgrind
  • detailed-counts option
  • detailed-freq option
  • double free, detecting
  • dump-after option
  • dump-before option
  • dump-every-bb option
  • dump-instr option
  • dump-line option
  • duplicate errors
  • e

  • error limits
  • error reporting
  • error-exitcode option
  • error-limit option
  • error-related options
  • errors, suppressing
  • events, limiting
  • example output
  • example tool, nulgrind
  • exceptions, floating-point arithmetic
  • exclusive ownership in threads
  • f

  • FAQ
  • floating-point arithmetic
  • fn-skip option
  • fnname option
  • format, callgrind profile
  • free(), invalid
  • free(), mismatched
  • free-fill option
  • freelist-vol option
  • function call cost
  • function signatures, wrapping
  • function wrapping
  • futexes
  • g

  • gen-suppressions option
  • gen-vcg option
  • h

  • happens-before option
  • heap option
  • heap profiling, massif
  • heap-admin option
  • helgrind
  • help option
  • help-debug option
  • hg-sanity-flags option
  • i

  • I1 option
  • IEEE arithmetic
  • implementation, of valgrind
  • input-fd option
  • installing valgrind
  • instr-atstart option
  • invalid free()
  • invalid locking errors
  • invalid read/write
  • k

  • kernel-variant option
  • l

  • L2 option
  • lackey, simple profiler
  • leak, detecting
  • leak-check option
  • leak-resolution option
  • limitations
  • locking errors
  • log-fd option
  • log-file option
  • log-socket option
  • logging, output
  • m

  • macros, client request mechanism
  • malloc profiling, massif
  • malloc-fill option
  • malloc-related options
  • massif, heap profiler
  • massif-out-file option
  • max-snapshots option
  • max-stackframe option
  • memcheck, memory checker
  • memory leak, detecting
  • memory pools
  • memory, profiling
  • mismatched free or delete
  • MPI, debugging
  • multiple errors
  • n

  • network, logging to
  • nulgrind, example tool
  • num-callers option
  • o

  • options, basic
  • output file, cachegrind
  • output, redirecting
  • output, xml
  • overlapping memory regions
  • p

  • parallel programs, MPI
  • partial-loads-ok option
  • peak memory usage
  • peak-inaccuracy option
  • POSIX threads
  • profiling, cache and branch
  • program, preparing
  • pronounciation
  • q

  • quick start guide
  • quiet option
  • r

  • race conditions, race conditions
  • race detection algorithms
  • reachable memory
  • reporting, errors
  • rounding
  • run-libc-freeres option
  • s

  • self-modifying code
  • separate-callers option
  • separate-callers2 option
  • separate-recs option
  • separate-recs10 option
  • separate-threads option
  • show-below-main option
  • show-emwarns option
  • show-reachable option
  • signals, handling
  • sim-hints option
  • simulate-cache option
  • simulate-hwpref option
  • skip-plt option
  • smc-check option
  • snapshots, of heap usage
  • socket, logging to
  • speed, under valgrind
  • spinlocks
  • stacks option
  • stacks, multiple
  • stalemate, locking
  • suppressing errors
  • suppression files
  • suppressions option
  • suppressions, generating
  • synchronisation errors
  • system calls, checking
  • t

  • thread error detection
  • threads, support for
  • threshold option
  • time-stamp option
  • time-unit option
  • toggle-collect option
  • tool option
  • tool selection options
  • trace-addr option
  • trace-children option
  • trace-malloc option
  • trace-mem option
  • trace-superblocks option
  • track-fds option
  • tutorial
  • u

  • undef-value-errors option
  • uninitialised memory, detecting
  • uninitialised value, use of
  • unreachable memory
  • unwanted errors
  • v

  • valgrind core
  • valgrind, design and implementation
  • valgrind.h
  • VALGRIND_OPTS
  • valgrindrc file
  • Valid-address (A) bits
  • Valid-value (V) bits
  • verbose option
  • verbose reporting
  • version option
  • w

  • warning messages
  • workaround-gcc296-bugs option
  • wrapping functions
  • x

  • xml option
  • xml-user-comment option
  • z

  • zero-before option

  • ISBN 0954612051Valgrind 3.3 - Advanced Debugging and Profiling for GNU/Linux applicationsSee the print edition