Index

A

advantages
Python pretty-printers
debugging, Python Pretty-Printers
Akonadi
KDE Development Framework
libraries and runtime support, KDE4 Architecture
architecture, KDE4
KDE Development Framework
libraries and runtime support, KDE4 Architecture
Autotools
compiling and building, Autotools

B

backtrace
tools
GNU debugger, Simple GDB
Boost
libraries and runtime support, Boost
boost-doc
Boost
libraries and runtime support, Additional Information
breakpoint
fundamentals
GNU debugger, Simple GDB
breakpoints (conditional)
GNU debugger, Conditional Breakpoints
build-id
compiling and building, build-id Unique Identification of Binaries
building
compiling and building, Compiling and Building

C

C++ Standard Library, GNU
libraries and runtime support, The GNU C++ Standard Library
cachegrind
tools
Valgrind, Valgrind Tools
callgrind
tools
Valgrind, Valgrind Tools
Collaborating, Collaborating
commands
fundamentals
GNU debugger, Simple GDB
profiling
Valgrind, Valgrind Tools
tools
Performance Counters for Linux (PCL) and perf, Perf Tool Commands
commonly-used commands
Autotools
compiling and building, Autotools
compatibility
libraries and runtime support, Compatibility
compiling a C Hello World program
usage
GCC, Simple C Usage
compiling a C++ Hello World program
usage
GCC, Simple C++ Usage
compiling and building
Autotools, Autotools
commonly-used commands, Autotools
configuration script, Configuration Script
documentation, Autotools Documentation
plug-in for Eclipse, Autotools Plug-in for Eclipse
templates (supported), Autotools Plug-in for Eclipse
build-id, build-id Unique Identification of Binaries
GNU Compiler Collection, GNU Compiler Collection (GCC)
documentation, GCC Documentation
required packages, Running GCC
usage, Running GCC
introduction, Compiling and Building
conditional breakpoints
GNU debugger, Conditional Breakpoints
configuration script
Autotools
compiling and building, Configuration Script
continue
tools
GNU debugger, Simple GDB

D

debugfs file system
profiling
ftrace, ftrace
debugging
debuginfo-packages, Installing Debuginfo Packages
installation, Installing Debuginfo Packages
GNU debugger, GDB
fundamental mechanisms, GDB
GDB, GDB
requirements, GDB
introduction, Debugging
Python pretty-printers, Python Pretty-Printers
advantages, Python Pretty-Printers
debugging output (formatted), Python Pretty-Printers
documentation, Python Pretty-Printers
pretty-printers, Python Pretty-Printers
variable tracking at assignments (VTA), Variable Tracking at Assignments
debugging a Hello World program
usage
GNU debugger, Running GDB
debugging output (formatted)
Python pretty-printers
debugging, Python Pretty-Printers
debuginfo-packages
debugging, Installing Debuginfo Packages
documentation
Autotools
compiling and building, Autotools Documentation
Boost
libraries and runtime support, Additional Information
GNU C++ Standard Library
libraries and runtime support, Additional information
GNU Compiler Collection
compiling and building, GCC Documentation
Java
libraries and runtime support, Java Documentation
KDE Development Framework
libraries and runtime support, kdelibs Documentation
OProfile
profiling, OProfile Documentation
Perl
libraries and runtime support, Perl Documentation
profiling
ftrace, ftrace Documentation
Python
libraries and runtime support, Python Documentation
Python pretty-printers
debugging, Python Pretty-Printers
Qt
libraries and runtime support, Qt Library Documentation
Ruby
libraries and runtime support, Ruby Documentation
SystemTap
profiling, Additional Information
Valgrind
profiling, Additional information
Documentation
Doxygen, Doxygen
Docment sources, Documenting the Sources
Getting Started, Getting Started
Resources, Resources
Running Doxygen, Running Doxygen
Supported output and languages, Doxygen Supported Output and Languages
Documentation Tools, Documentation Tools
Doxygen
Documentation, Doxygen
document sources, Documenting the Sources
Getting Started, Getting Started
Resources, Resources
Running Doxygen, Running Doxygen
Supported output and languages, Doxygen Supported Output and Languages

E

execution (forked)
GNU debugger, Forked Execution

F

finish
tools
GNU debugger, Simple GDB
forked execution
GNU debugger, Forked Execution
formatted debugging output
Python pretty-printers
debugging, Python Pretty-Printers
framework (ftrace)
profiling
ftrace, ftrace
ftrace
profiling, ftrace
debugfs file system, ftrace
documentation, ftrace Documentation
framework (ftrace), ftrace
usage, Using ftrace
function tracer
profiling
ftrace, ftrace
fundamental commands
fundamentals
GNU debugger, Simple GDB
fundamental mechanisms
GNU debugger
debugging, GDB
fundamentals
GNU debugger, Simple GDB

G

gcc
GNU Compiler Collection
compiling and building, GNU Compiler Collection (GCC)
GCC C
usage
compiling a C Hello World program, Simple C Usage
GCC C++
usage
compiling a C++ Hello World program, Simple C++ Usage
GDB
GNU debugger
debugging, GDB
Git
configuration, Installing and Configuring Git
documentation, Additional Resources
installation, Installing and Configuring Git
overview, Git
usage, Creating a New Repository
GNOME Power Manager
libraries and runtime support, GNOME Power Manager
gnome-power-manager
GNOME Power Manager
libraries and runtime support, GNOME Power Manager
GNU C++ Standard Library
libraries and runtime support, The GNU C++ Standard Library
GNU Compiler Collection
compiling and building, GNU Compiler Collection (GCC)
GNU debugger
conditional breakpoints, Conditional Breakpoints
debugging, GDB
execution (forked), Forked Execution
forked execution, Forked Execution
fundamentals, Simple GDB
breakpoint, Simple GDB
commands, Simple GDB
halting an executable, Simple GDB
inspecting the state of an executable, Simple GDB
starting an executable, Simple GDB
interfaces (CLI and machine), Alternative User Interfaces for GDB
thread and threaded debugging, Debugging Individual Threads
tools, Simple GDB
backtrace, Simple GDB
continue, Simple GDB
finish, Simple GDB
help, Simple GDB
list, Simple GDB
next, Simple GDB
print, Simple GDB
quit, Simple GDB
step, Simple GDB
usage, Running GDB
debugging a Hello World program, Running GDB
variations and environments, Alternative User Interfaces for GDB

H

halting an executable
fundamentals
GNU debugger, Simple GDB
helgrind
tools
Valgrind, Valgrind Tools
help
tools
GNU debugger, Simple GDB

I

inspecting the state of an executable
fundamentals
GNU debugger, Simple GDB
installation
debuginfo-packages
debugging, Installing Debuginfo Packages
interfaces (CLI and machine)
GNU debugger, Alternative User Interfaces for GDB
introduction
compiling and building, Compiling and Building
debugging, Debugging
libraries and runtime support, Libraries and Runtime Support
profiling, Profiling
SystemTap, SystemTap
ISO 14482 Standard C++ library
GNU C++ Standard Library
libraries and runtime support, The GNU C++ Standard Library

J

Java
libraries and runtime support, Java

K

KDE Development Framework
libraries and runtime support, KDE Development Framework
KDE4 architecture
KDE Development Framework
libraries and runtime support, KDE4 Architecture
kdelibs-devel
KDE Development Framework
libraries and runtime support, KDE Development Framework
kernel information packages
profiling
SystemTap, SystemTap
KHTML
KDE Development Framework
libraries and runtime support, KDE4 Architecture
KIO
KDE Development Framework
libraries and runtime support, KDE4 Architecture
KJS
KDE Development Framework
libraries and runtime support, KDE4 Architecture
KNewStuff2
KDE Development Framework
libraries and runtime support, KDE4 Architecture
KXMLGUI
KDE Development Framework
libraries and runtime support, KDE4 Architecture

L

libraries
runtime support, Libraries and Runtime Support
libraries and runtime support
Boost, Boost
boost-doc, Additional Information
documentation, Additional Information
message passing interface (MPI), Boost
meta-package, Boost
C++ Standard Library, GNU, The GNU C++ Standard Library
compatibility, Compatibility
GNOME Power Manager, GNOME Power Manager
gnome-power-manager, GNOME Power Manager
GNU C++ Standard Library, The GNU C++ Standard Library
documentation, Additional information
ISO 14482 Standard C++ library, The GNU C++ Standard Library
libstdc++-devel, The GNU C++ Standard Library
libstdc++-docs, Additional information
Standard Template Library, The GNU C++ Standard Library
introduction, Libraries and Runtime Support
Java, Java
documentation, Java Documentation
KDE Development Framework, KDE Development Framework
Akonadi, KDE4 Architecture
documentation, kdelibs Documentation
KDE4 architecture, KDE4 Architecture
kdelibs-devel, KDE Development Framework
KHTML, KDE4 Architecture
KIO, KDE4 Architecture
KJS, KDE4 Architecture
KNewStuff2, KDE4 Architecture
KXMLGUI, KDE4 Architecture
Phonon, KDE4 Architecture
Plasma, KDE4 Architecture
Solid, KDE4 Architecture
Sonnet, KDE4 Architecture
Strigi, KDE4 Architecture
Telepathy, KDE4 Architecture
libstdc++, The GNU C++ Standard Library
Perl, Perl
documentation, Perl Documentation
module installation, Installation
updates, Perl Updates
Python, Python
documentation, Python Documentation
updates, Python Updates
Qt, Qt
documentation, Qt Library Documentation
meta object compiler (MOC), Qt
Qt Creator, Qt Creator
qt-doc, Qt Library Documentation
updates, Qt Updates
widget toolkit, Qt
Ruby, Ruby
documentation, Ruby Documentation
ruby-devel, Ruby
Library and Runtime Details
NSS Shared Databases, NSS Shared Databases
Backwards Compatibility, Backwards Compatibility
Documentation, NSS Shared Databases Documentation
libstdc++
libraries and runtime support, The GNU C++ Standard Library
libstdc++-devel
GNU C++ Standard Library
libraries and runtime support, The GNU C++ Standard Library
libstdc++-docs
GNU C++ Standard Library
libraries and runtime support, Additional information
list
tools
GNU debugger, Simple GDB
Performance Counters for Linux (PCL) and perf, Perf Tool Commands

M

machine interface
GNU debugger, Alternative User Interfaces for GDB
mallopt, mallopt
massif
tools
Valgrind, Valgrind Tools
mechanisms
GNU debugger
debugging, GDB
memcheck
tools
Valgrind, Valgrind Tools
message passing interface (MPI)
Boost
libraries and runtime support, Boost
meta object compiler (MOC)
Qt
libraries and runtime support, Qt
meta-package
Boost
libraries and runtime support, Boost
module installation
Perl
libraries and runtime support, Installation

N

next
tools
GNU debugger, Simple GDB
NSS Shared Datagbases
Library and Runtime Details, NSS Shared Databases
Backwards Compatibility, Backwards Compatibility
Documentation, NSS Shared Databases Documentation

O

OProfile
profiling, OProfile
documentation, OProfile Documentation
usage, Using OProfile

P

perf
profiling
Performance Counters for Linux (PCL) and perf, Performance Counters for Linux (PCL) Tools and perf
usage
Performance Counters for Linux (PCL) and perf, Using Perf
Performance Counters for Linux (PCL) and perf
profiling, Performance Counters for Linux (PCL) Tools and perf
subsystem (PCL), Performance Counters for Linux (PCL) Tools and perf
tools, Perf Tool Commands
commands, Perf Tool Commands
list, Perf Tool Commands
record, Perf Tool Commands
report, Perf Tool Commands
stat, Perf Tool Commands
usage, Using Perf
perf, Using Perf
Perl
libraries and runtime support, Perl
Phonon
KDE Development Framework
libraries and runtime support, KDE4 Architecture
Plasma
KDE Development Framework
libraries and runtime support, KDE4 Architecture
plug-in for Eclipse
Autotools
compiling and building, Autotools Plug-in for Eclipse
pretty-printers
Python pretty-printers
debugging, Python Pretty-Printers
print
tools
GNU debugger, Simple GDB
profiling
conflict between perf and oprofile, Using Perf
ftrace, ftrace
introduction, Profiling
OProfile, OProfile
Performance Counters for Linux (PCL) and perf, Performance Counters for Linux (PCL) Tools and perf
SystemTap, SystemTap
Valgrind, Valgrind
Python
libraries and runtime support, Python
Python pretty-printers
debugging, Python Pretty-Printers

Q

Qt
libraries and runtime support, Qt
Qt Creator
Qt
libraries and runtime support, Qt Creator
qt-doc
Qt
libraries and runtime support, Qt Library Documentation
quit
tools
GNU debugger, Simple GDB

R

record
tools
Performance Counters for Linux (PCL) and perf, Perf Tool Commands
report
tools
Performance Counters for Linux (PCL) and perf, Perf Tool Commands
required packages
GNU Compiler Collection
compiling and building, Running GCC
profiling
SystemTap, SystemTap
requirements
GNU debugger
debugging, GDB
Revision control, Collaborating
Ruby
libraries and runtime support, Ruby
ruby-devel
Ruby
libraries and runtime support, Ruby
runtime support
libraries, Libraries and Runtime Support

S

scripts (SystemTap scripts)
profiling
SystemTap, SystemTap
Solid
KDE Development Framework
libraries and runtime support, KDE4 Architecture
Sonnet
KDE Development Framework
libraries and runtime support, KDE4 Architecture
Standard Template Library
GNU C++ Standard Library
libraries and runtime support, The GNU C++ Standard Library
starting an executable
fundamentals
GNU debugger, Simple GDB
stat
tools
Performance Counters for Linux (PCL) and perf, Perf Tool Commands
step
tools
GNU debugger, Simple GDB
Strigi
KDE Development Framework
libraries and runtime support, KDE4 Architecture
subsystem (PCL)
profiling
Performance Counters for Linux (PCL) and perf, Performance Counters for Linux (PCL) Tools and perf
supported templates
Autotools
compiling and building, Autotools Plug-in for Eclipse
SystemTap
profiling, SystemTap
documentation, Additional Information
introduction, SystemTap
kernel information packages, SystemTap
required packages, SystemTap
scripts (SystemTap scripts), SystemTap

T

Telepathy
KDE Development Framework
libraries and runtime support, KDE4 Architecture
templates (supported)
Autotools
compiling and building, Autotools Plug-in for Eclipse
thread and threaded debugging
GNU debugger, Debugging Individual Threads
tools
GNU debugger, Simple GDB
Performance Counters for Linux (PCL) and perf, Perf Tool Commands
profiling
Valgrind, Valgrind Tools
Valgrind, Valgrind Tools

U

updates
Perl
libraries and runtime support, Perl Updates
Python
libraries and runtime support, Python Updates
Qt
libraries and runtime support, Qt Updates
usage
GNU Compiler Collection
compiling and building, Running GCC
GNU debugger, Running GDB
fundamentals, Simple GDB
Performance Counters for Linux (PCL) and perf, Using Perf
profiling
ftrace, Using ftrace
OProfile, Using OProfile
Valgrind
profiling, Using Valgrind

V

Valgrind
profiling, Valgrind
commands, Valgrind Tools
documentation, Additional information
tools, Valgrind Tools
usage, Using Valgrind
tools
cachegrind, Valgrind Tools
callgrind, Valgrind Tools
helgrind, Valgrind Tools
massif, Valgrind Tools
memcheck, Valgrind Tools
variable tracking at assignments (VTA)
debugging, Variable Tracking at Assignments
variations and environments
GNU debugger, Alternative User Interfaces for GDB
Version control, Collaborating

W

widget toolkit
Qt
libraries and runtime support, Qt