|
Index Entry
|
|
Section
|
|
|
|
|
!
|
|
|
|
|
‘!’ packet:
|
|
Packets
|
|
|
|
|
"
|
|
|
|
|
“No symbol "foo" in current context”:
|
|
Variables
|
|
|
|
|
#
|
|
|
|
|
# in Modula-2:
|
|
GDB/M2
|
|
|
|
|
$
|
|
|
|
|
$:
|
|
Value History
|
|
$$:
|
|
Value History
|
|
$_ and info breakpoints:
|
|
Set Breaks
|
|
$_ and info line:
|
|
Machine Code
|
|
$_, $__, and value history:
|
|
Memory
|
|
|
|
|
&
|
|
|
|
|
&, background execution of commands:
|
|
Background Execution
|
|
|
|
|
-
|
|
|
|
|
--annotate:
|
|
Mode Options
|
|
--args:
|
|
Mode Options
|
|
--attach, gdbserver option:
|
|
Server
|
|
--batch:
|
|
Mode Options
|
|
--batch-silent:
|
|
Mode Options
|
|
--baud:
|
|
Mode Options
|
|
--cd:
|
|
Mode Options
|
|
--command:
|
|
File Options
|
|
--configuration:
|
|
Mode Options
|
|
--core:
|
|
File Options
|
|
--data-directory:
|
|
Mode Options
|
|
--debug, gdbserver option:
|
|
Server
|
|
--debug-file, gdbserver option:
|
|
Server
|
|
--debug-format, gdbserver option:
|
|
Server
|
|
--directory:
|
|
File Options
|
|
--early-init-command:
|
|
File Options
|
|
--early-init-eval-command:
|
|
File Options
|
|
--eval-command:
|
|
File Options
|
|
--exec:
|
|
File Options
|
|
--fullname:
|
|
Mode Options
|
|
--init-command:
|
|
File Options
|
|
--init-eval-command:
|
|
File Options
|
|
--interpreter:
|
|
Mode Options
|
|
--multi, gdbserver option:
|
|
Connecting
|
|
--nh:
|
|
Mode Options
|
|
--nowindows:
|
|
Mode Options
|
|
--nx:
|
|
Mode Options
|
|
--once, gdbserver option:
|
|
Server
|
|
--pid:
|
|
File Options
|
|
--quiet:
|
|
Mode Options
|
|
--readnever, command-line option:
|
|
File Options
|
|
--readnow:
|
|
File Options
|
|
--remote-debug, gdbserver option:
|
|
Server
|
|
--return-child-result:
|
|
Mode Options
|
|
--se:
|
|
File Options
|
|
--selftest:
|
|
Server
|
|
--silent:
|
|
Mode Options
|
|
--statistics:
|
|
Mode Options
|
|
--symbols:
|
|
File Options
|
|
--tty:
|
|
Mode Options
|
|
--tui:
|
|
Mode Options
|
|
--version:
|
|
Mode Options
|
|
--windows:
|
|
Mode Options
|
|
‘--with-gdb-datadir’:
|
|
Data Files
|
|
‘--with-relocated-sources’:
|
|
Source Path
|
|
‘--with-sysroot’:
|
|
Files
|
|
--wrapper, gdbserver option:
|
|
Server
|
|
--write:
|
|
Mode Options
|
|
-b:
|
|
Mode Options
|
|
-c:
|
|
File Options
|
|
-d:
|
|
File Options
|
|
-D:
|
|
Mode Options
|
|
-e:
|
|
File Options
|
|
-eiex:
|
|
File Options
|
|
-eix:
|
|
File Options
|
|
-ex:
|
|
File Options
|
|
-f:
|
|
Mode Options
|
|
-iex:
|
|
File Options
|
|
-info-gdb-mi-command:
|
|
GDB/MI Support Commands
|
|
-ix:
|
|
File Options
|
|
-l:
|
|
Mode Options
|
|
-n:
|
|
Mode Options
|
|
-nw:
|
|
Mode Options
|
|
-p:
|
|
File Options
|
|
-q:
|
|
Mode Options
|
|
-r:
|
|
File Options
|
|
-readnever, option for symbol-file command:
|
|
Files
|
|
-s:
|
|
File Options
|
|
-t:
|
|
Mode Options
|
|
-w:
|
|
Mode Options
|
|
-x:
|
|
File Options
|
|
|
|
|
.
|
|
|
|
|
., Modula-2 scope operator:
|
|
M2 Scope
|
|
.build-id directory:
|
|
Separate Debug Files
|
|
.debug subdirectories:
|
|
Separate Debug Files
|
|
.debug_gdb_scripts section:
|
|
dotdebug_gdb_scripts section
|
|
.gdbinit:
|
|
Initialization Files
|
|
‘.gdb_index’ section:
|
|
Index Files
|
|
.gdb_index section format:
|
|
Index Section Format
|
|
‘.gnu_debugdata’ section:
|
|
MiniDebugInfo
|
|
.gnu_debuglink sections:
|
|
Separate Debug Files
|
|
.note.gnu.build-id sections:
|
|
Separate Debug Files
|
|
.o files, reading symbols from:
|
|
Files
|
|
|
|
|
/
|
|
|
|
|
/proc:
|
|
Process Information
|
|
|
|
|
:
|
|
|
|
|
::, context for variables/functions:
|
|
Variables
|
|
|
|
|
<
|
|
|
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003carchitecture_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003ccompatible_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cfeature_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cflags_003e|]]:
|
|
Target Description Format
|
|
values:
|
|
Registers
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cosabi_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003creg_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cstruct_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cunion_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cvector_003e|]]:
|
|
Target Description Format
|
|
[[Gdb/docs/latest/gdb/Target-Description-Format#index-_003cxi_003ainclude_003e|]]:
|
|
Target Description Format
|
|
|
|
|
?
|
|
|
|
|
‘?’ packet:
|
|
Packets
|
|
|
|
|
_
|
|
|
|
|
_NSPrintForDebugger, and printing Objective-C objects:
|
|
The Print Command with Objective-C
|
|
|
|
|
{
|
|
|
|
|
{type}:
|
|
Expressions
|
|
|
|
|
A
|
|
|
|
|
‘A’ packet:
|
|
Packets
|
|
AArch64 Memory Tagging Extension.:
|
|
AArch64
|
|
AArch64 Pointer Authentication.:
|
|
AArch64
|
|
AArch64 support:
|
|
AArch64
|
|
AArch64 SVE.:
|
|
AArch64
|
|
abbreviation:
|
|
Command Syntax
|
|
acknowledgment, for GDB remote:
|
|
Packet Acknowledgment
|
|
active targets:
|
|
Active Targets
|
|
Ada:
|
|
Ada
|
|
Ada exception catching:
|
|
Set Catchpoints
|
|
Ada exception handlers catching:
|
|
Set Catchpoints
|
|
Ada mode, general:
|
|
Ada Mode Intro
|
|
Ada settings:
|
|
Ada Settings
|
|
Ada task switching:
|
|
Ada Tasks
|
|
Ada tasking and core file debugging:
|
|
Ada Tasks and Core Files
|
|
Ada, deviations from:
|
|
Additions to Ada
|
|
Ada, omissions from:
|
|
Omissions from Ada
|
|
Ada, problems:
|
|
Ada Glitches
|
|
Ada, tasking:
|
|
Ada Tasks
|
|
add new commands for external monitor:
|
|
Connecting
|
|
address locations:
|
|
Address Locations
|
|
address of a symbol:
|
|
Symbols
|
|
address size for remote targets:
|
|
Remote Configuration
|
|
addressable memory unit:
|
|
Memory
|
|
aggregates (Ada):
|
|
Omissions from Ada
|
|
AIX shared library debugging:
|
|
Debugging Output
|
|
AIX threads:
|
|
Debugging Output
|
|
aliases for commands:
|
|
Aliases
|
|
aliases for commands, default arguments:
|
|
Command aliases default args
|
|
alignment of remote memory accesses:
|
|
Packets
|
|
all-stop mode:
|
|
All-Stop Mode
|
|
Alpha stack:
|
|
MIPS
|
|
ambiguous expressions:
|
|
Ambiguous Expressions
|
|
annotations:
|
|
Annotations Overview
|
|
annotations for errors, warnings and interrupts:
|
|
Errors
|
|
annotations for invalidation messages:
|
|
Invalidation
|
|
annotations for prompts:
|
|
Prompting
|
|
annotations for running programs:
|
|
Annotations for Running
|
|
annotations for source display:
|
|
Source Annotations
|
|
append data to a file:
|
|
Dump/Restore Files
|
|
Application Data Integrity:
|
|
Sparc64
|
|
apply a command to all frames (ignoring errors and empty output):
|
|
Frame Apply
|
|
apply a command to all frames of all threads (ignoring errors and empty output):
|
|
Threads
|
|
apply command to all threads (ignoring errors and empty output):
|
|
Threads
|
|
apply command to several frames:
|
|
Frame Apply
|
|
apply command to several threads:
|
|
Threads
|
|
ARC EM:
|
|
ARC
|
|
ARC HS:
|
|
ARC
|
|
ARC specific commands:
|
|
ARC
|
|
ARC600:
|
|
ARC
|
|
ARC700:
|
|
ARC
|
|
architecture debugging info:
|
|
Debugging Output
|
|
argument count in user-defined commands:
|
|
Define
|
|
arguments (to your program):
|
|
Arguments
|
|
arguments, to gdbserver:
|
|
Server
|
|
arguments, to user-defined commands:
|
|
Define
|
|
ARM 32-bit mode:
|
|
ARM
|
|
ARM AArch64:
|
|
Debugging Output
|
|
array aggregates (Ada):
|
|
Omissions from Ada
|
|
arrays:
|
|
Arrays
|
|
arrays in expressions:
|
|
Expressions
|
|
arrays slices (Fortran):
|
|
Special Fortran Commands
|
|
artificial array:
|
|
Arrays
|
|
assembly instructions:
|
|
Machine Code
|
|
assignment:
|
|
Assignment
|
|
async output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
async records in GDB/MI:
|
|
GDB/MI Async Records
|
|
asynchronous execution:
|
|
Background Execution
|
|
asynchronous execution, and process record and replay:
|
|
Process Record and Replay
|
|
AT&T disassembly flavor:
|
|
Machine Code
|
|
attach:
|
|
Attach
|
|
attach to a program, gdbserver:
|
|
Server
|
|
auto-loading:
|
|
Auto-loading
|
|
auto-loading extensions:
|
|
Auto-loading extensions
|
|
auto-loading init file in the current directory:
|
|
Init File in the Current Directory
|
|
auto-loading libthread_db.so.1:
|
|
libthread_db.so.1 file
|
|
auto-loading safe-path:
|
|
Auto-loading safe path
|
|
auto-loading verbose mode:
|
|
Auto-loading verbose mode
|
|
auto-retry, for remote TCP target:
|
|
Remote Configuration
|
|
automatic display:
|
|
Auto Display
|
|
automatic hardware breakpoints:
|
|
Set Breaks
|
|
automatic overlay debugging:
|
|
Automatic Overlay Debugging
|
|
automatic symbol index cache:
|
|
Index Files
|
|
automatic thread selection:
|
|
All-Stop Mode
|
|
auxiliary vector:
|
|
OS Information
|
|
AVR:
|
|
AVR
|
|
|
|
|
B
|
|
|
|
|
‘b’ packet:
|
|
Packets
|
|
‘B’ packet:
|
|
Packets
|
|
background execution:
|
|
Background Execution
|
|
backtrace beyond main function:
|
|
Backtrace
|
|
backtrace limit:
|
|
Backtrace
|
|
base name differences:
|
|
Files
|
|
baud rate for remote targets:
|
|
Remote Configuration
|
|
‘bc’ packet:
|
|
Packets
|
|
bcache statistics:
|
|
Maintenance Commands
|
|
bits in remote address:
|
|
Remote Configuration
|
|
blocks in guile:
|
|
Blocks In Guile
|
|
blocks in python:
|
|
Blocks In Python
|
|
bookmark:
|
|
Checkpoint/Restart
|
|
boundary violations, Intel MPX:
|
|
Signals
|
|
branch trace configuration format:
|
|
Branch Trace Configuration Format
|
|
branch trace format:
|
|
Branch Trace Format
|
|
branch trace store:
|
|
Process Record and Replay
|
|
break in overloaded functions:
|
|
Debugging C Plus Plus
|
|
break on a system call.:
|
|
Set Catchpoints
|
|
break on fork/exec:
|
|
Set Catchpoints
|
|
BREAK signal instead of Ctrl-C:
|
|
Remote Configuration
|
|
breakpoint address adjusted:
|
|
Breakpoint-related Warnings
|
|
breakpoint at static probe point:
|
|
Linespec Locations
|
|
breakpoint commands:
|
|
Break Commands
|
|
breakpoint commands for GDB/MI:
|
|
GDB/MI Breakpoint Commands
|
|
breakpoint commands, in remote protocol:
|
|
General Query Packets
|
|
breakpoint conditions:
|
|
Conditions
|
|
breakpoint kinds, ARM:
|
|
ARM Breakpoint Kinds
|
|
breakpoint kinds, MIPS:
|
|
MIPS Breakpoint Kinds
|
|
breakpoint lists:
|
|
Breakpoints
|
|
breakpoint numbers:
|
|
Breakpoints
|
|
breakpoint on events:
|
|
Breakpoints
|
|
breakpoint on memory address:
|
|
Breakpoints
|
|
breakpoint on variable modification:
|
|
Breakpoints
|
|
breakpoint ranges:
|
|
Breakpoints
|
|
breakpoint subroutine, remote:
|
|
Stub Contents
|
|
breakpointing Ada elaboration code:
|
|
Stopping Before Main Program
|
|
breakpoints:
|
|
Breakpoints
|
|
breakpoints and tasks, in Ada:
|
|
Ada Tasks
|
|
breakpoints and threads:
|
|
Thread-Specific Breakpoints
|
|
breakpoints at functions matching a regexp:
|
|
Set Breaks
|
|
breakpoints in guile:
|
|
Breakpoints In Guile
|
|
breakpoints in overlays:
|
|
Overlay Commands
|
|
breakpoints in python:
|
|
Breakpoints In Python
|
|
breakpoints, multiple locations:
|
|
Set Breaks
|
|
‘bs’ packet:
|
|
Packets
|
|
bug criteria:
|
|
Bug Criteria
|
|
bug reports:
|
|
Bug Reporting
|
|
bugs in GDB:
|
|
GDB Bugs
|
|
build ID sections:
|
|
Separate Debug Files
|
|
build ID, and separate debugging files:
|
|
Separate Debug Files
|
|
building GDB, requirements for:
|
|
Requirements
|
|
built-in simulator target:
|
|
Target Commands
|
|
builtin Go functions:
|
|
Go
|
|
builtin Go types:
|
|
Go
|
|
|
|
|
C
|
|
|
|
|
C and C++:
|
|
C
|
|
C and C++ checks:
|
|
C Checks
|
|
C and C++ constants:
|
|
C Constants
|
|
C and C++ defaults:
|
|
C Defaults
|
|
C and C++ operators:
|
|
C Operators
|
|
‘c’ packet:
|
|
Packets
|
|
‘C’ packet:
|
|
Packets
|
|
C++:
|
|
C
|
|
C++ compilers:
|
|
C Plus Plus Expressions
|
|
C++ demangling:
|
|
Debugging C Plus Plus
|
|
C++ exception handling:
|
|
Debugging C Plus Plus
|
|
C++ overload debugging info:
|
|
Debugging Output
|
|
C++ scope resolution:
|
|
Variables
|
|
C++ symbol decoding style:
|
|
Print Settings
|
|
C++ symbol display:
|
|
Debugging C Plus Plus
|
|
caching data of targets:
|
|
Caching Target Data
|
|
caching of bfd objects:
|
|
File Caching
|
|
caching of opened files:
|
|
File Caching
|
|
call dummy stack unwinding:
|
|
Calling
|
|
call dummy stack unwinding on unhandled exception.:
|
|
Calling
|
|
call overloaded functions:
|
|
C Plus Plus Expressions
|
|
call stack:
|
|
Stack
|
|
call stack traces:
|
|
Backtrace
|
|
call-clobbered registers:
|
|
Registers
|
|
caller-saved registers:
|
|
Registers
|
|
calling functions:
|
|
Calling
|
|
calling functions in the program, disabling:
|
|
Calling
|
|
calling make:
|
|
Shell Commands
|
|
case sensitivity in symbol names:
|
|
Symbols
|
|
case-insensitive symbol names:
|
|
Symbols
|
|
casts, in expressions:
|
|
Expressions
|
|
casts, to view memory:
|
|
Expressions
|
|
catch Ada exceptions:
|
|
Set Catchpoints
|
|
catch Ada exceptions when handled:
|
|
Set Catchpoints
|
|
catch syscalls from inferior, remote request:
|
|
General Query Packets
|
|
catchpoints:
|
|
Breakpoints
|
|
catchpoints, setting:
|
|
Set Catchpoints
|
|
change GDB’s working directory:
|
|
Working Directory
|
|
change inferior’s working directory:
|
|
Working Directory
|
|
character sets:
|
|
Character Sets
|
|
charset:
|
|
Character Sets
|
|
checkpoint:
|
|
Checkpoint/Restart
|
|
checkpoints and process id:
|
|
Checkpoint/Restart
|
|
checks, range:
|
|
Type Checking
|
|
checks, type:
|
|
Checks
|
|
checksum, for GDB remote:
|
|
Overview
|
|
choosing target byte order:
|
|
Byte Order
|
|
circular trace buffer:
|
|
Starting and Stopping Trace Experiments
|
|
clearing breakpoints, watchpoints, catchpoints:
|
|
Delete Breaks
|
|
close, file-i/o system call:
|
|
close
|
|
closest symbol and offset for an address:
|
|
Symbols
|
|
code address and its source line:
|
|
Machine Code
|
|
code compression, MIPS:
|
|
MIPS
|
|
COFF/PE exported symbols:
|
|
Debugging Output
|
|
collected data discarded:
|
|
Starting and Stopping Trace Experiments
|
|
colon, doubled as scope operator:
|
|
M2 Scope
|
|
colon-colon, context for variables/functions:
|
|
Variables
|
|
colors:
|
|
Output Styling
|
|
command editing:
|
|
Readline Bare Essentials
|
|
command files:
|
|
Command Files
|
|
command history:
|
|
Command History
|
|
command hooks:
|
|
Hooks
|
|
command interpreters:
|
|
Interpreters
|
|
command line editing:
|
|
Editing
|
|
command options:
|
|
Command Options
|
|
command options, boolean:
|
|
Command Options
|
|
command options, raw input:
|
|
Command Options
|
|
command scripts, debugging:
|
|
Messages/Warnings
|
|
command tracing:
|
|
Messages/Warnings
|
|
commands for C++:
|
|
Debugging C Plus Plus
|
|
commands in guile:
|
|
Commands In Guile
|
|
commands in python:
|
|
Commands In Python
|
|
commands to access guile:
|
|
Guile Commands
|
|
commands to access python:
|
|
Python Commands
|
|
comment:
|
|
Command Syntax
|
|
COMMON blocks, Fortran:
|
|
Special Fortran Commands
|
|
common targets:
|
|
Target Commands
|
|
compatibility, GDB/MI and CLI:
|
|
GDB/MI Compatibility with CLI
|
|
compilation directory:
|
|
Source Path
|
|
compile C++ type conversion:
|
|
Compiling and Injecting Code
|
|
compile command debugging info:
|
|
Compiling and Injecting Code
|
|
compile command driver filename override:
|
|
Compiling and Injecting Code
|
|
compile command options override:
|
|
Compiling and Injecting Code
|
|
compiling code:
|
|
Compiling and Injecting Code
|
|
completion:
|
|
Completion
|
|
completion of Guile commands:
|
|
Commands In Guile
|
|
completion of Python commands:
|
|
Commands In Python
|
|
completion of quoted strings:
|
|
Completion
|
|
completion of structure field names:
|
|
Completion
|
|
completion of union field names:
|
|
Completion
|
|
compressed debug sections:
|
|
Requirements
|
|
conditional breakpoints:
|
|
Conditions
|
|
conditional tracepoints:
|
|
Tracepoint Conditions
|
|
configuring GDB:
|
|
Running Configure
|
|
confirmation:
|
|
Messages/Warnings
|
|
connection timeout, for remote TCP target:
|
|
Remote Configuration
|
|
console i/o as part of file-i/o:
|
|
Console I/O
|
|
console interpreter:
|
|
Interpreters
|
|
console output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
constants, in file-i/o protocol:
|
|
Constants
|
|
continuing:
|
|
Continuing and Stepping
|
|
continuing threads:
|
|
Thread Stops
|
|
control C, and remote debugging:
|
|
Bootstrapping
|
|
controlling terminal:
|
|
Input/Output
|
|
convenience functions:
|
|
Convenience Funs
|
|
convenience functions in python:
|
|
Functions In Python
|
|
convenience variables:
|
|
Convenience Vars
|
|
convenience variables for tracepoints:
|
|
Tracepoint Variables
|
|
convenience variables, and trace state variables:
|
|
Trace State Variables
|
|
convenience variables, initializing:
|
|
Convenience Vars
|
|
core dump file:
|
|
Files
|
|
core dump file target:
|
|
Target Commands
|
|
crash of debugger:
|
|
Bug Criteria
|
|
CRC algorithm definition:
|
|
Separate Debug Files
|
|
CRC of memory block, remote request:
|
|
General Query Packets
|
|
CRIS:
|
|
CRIS
|
|
CRIS mode:
|
|
CRIS
|
|
CRIS version:
|
|
CRIS
|
|
Ctrl-BREAK, MS-Windows:
|
|
Cygwin Native
|
|
ctrl-c message, in file-i/o protocol:
|
|
The Ctrl-C Message
|
|
current Ada task ID:
|
|
Ada Tasks
|
|
current directory:
|
|
Source Path
|
|
current Go package:
|
|
Go
|
|
current thread:
|
|
Threads
|
|
current thread, remote request:
|
|
General Query Packets
|
|
custom JIT debug info:
|
|
Custom Debug Info
|
|
Cygwin DLL, debugging:
|
|
Cygwin Native
|
|
Cygwin-specific commands:
|
|
Cygwin Native
|
|
|
|
|
D
|
|
|
|
|
D:
|
|
D
|
|
‘d’ packet:
|
|
Packets
|
|
‘D’ packet:
|
|
Packets
|
|
Darwin:
|
|
Darwin
|
|
data breakpoints:
|
|
Breakpoints
|
|
data manipulation, in GDB/MI:
|
|
GDB/MI Data Manipulation
|
|
dcache line-size:
|
|
Caching Target Data
|
|
dcache size:
|
|
Caching Target Data
|
|
dcache, flushing:
|
|
Caching Target Data
|
|
dead names, GNU Hurd:
|
|
Hurd Native
|
|
debug expression parser:
|
|
Debugging Output
|
|
debug formats and C++:
|
|
C Plus Plus Expressions
|
|
debug link sections:
|
|
Separate Debug Files
|
|
debug remote protocol:
|
|
Debugging Output
|
|
debugger crash:
|
|
Bug Criteria
|
|
debugging agent:
|
|
In-Process Agent
|
|
debugging C++ programs:
|
|
C Plus Plus Expressions
|
|
debugging information directory, global:
|
|
Separate Debug Files
|
|
debugging information in separate files:
|
|
Separate Debug Files
|
|
debugging libthread_db:
|
|
Threads
|
|
debugging multiple processes:
|
|
Forks
|
|
debugging optimized code:
|
|
Optimized Code
|
|
debugging stub, example:
|
|
Remote Stub
|
|
debugging target:
|
|
Targets
|
|
debugging the Cygwin DLL:
|
|
Cygwin Native
|
|
decimal floating point format:
|
|
Decimal Floating Point
|
|
default behavior of commands, changing:
|
|
Command Settings
|
|
default collection action:
|
|
Tracepoint Actions
|
|
default data directory:
|
|
Data Files
|
|
default settings, changing:
|
|
Command Settings
|
|
default source path substitution:
|
|
Source Path
|
|
default system root:
|
|
Files
|
|
define trace state variable, remote request:
|
|
Tracepoint Packets
|
|
defining macros interactively:
|
|
Macros
|
|
definition of a macro, showing:
|
|
Macros
|
|
delete breakpoints:
|
|
Delete Breaks
|
|
deleting breakpoints, watchpoints, catchpoints:
|
|
Delete Breaks
|
|
deliver a signal to a program:
|
|
Signaling
|
|
demangle:
|
|
Symbols
|
|
demangler crashes:
|
|
Maintenance Commands
|
|
demangler crashes:
|
|
Maintenance Commands
|
|
demangler crashes:
|
|
Maintenance Commands
|
|
demangling C++ names:
|
|
Print Settings
|
|
deprecated commands:
|
|
Maintenance Commands
|
|
derived type of an object, printing:
|
|
Print Settings
|
|
descriptor tables display:
|
|
DJGPP Native
|
|
detach from task, GNU Hurd:
|
|
Hurd Native
|
|
detach from thread, GNU Hurd:
|
|
Hurd Native
|
|
direct memory access (DMA) on MS-DOS:
|
|
DJGPP Native
|
|
directories for source files:
|
|
Source Path
|
|
directory, compilation:
|
|
Source Path
|
|
directory, current:
|
|
Source Path
|
|
disable address space randomization, remote request:
|
|
General Query Packets
|
|
disabling calling functions in the program:
|
|
Calling
|
|
disassembler options:
|
|
Machine Code
|
|
disconnected tracing:
|
|
Starting and Stopping Trace Experiments
|
|
displaced stepping debugging info:
|
|
Debugging Output
|
|
displaced stepping support:
|
|
Maintenance Commands
|
|
displaced stepping, and process record and replay:
|
|
Process Record and Replay
|
|
display command history:
|
|
Command History
|
|
display derived types:
|
|
Print Settings
|
|
display disabled out of scope:
|
|
Auto Display
|
|
display GDB copyright:
|
|
Help
|
|
display of expressions:
|
|
Auto Display
|
|
display remote monitor communications:
|
|
Target Commands
|
|
display remote packets:
|
|
Debugging Output
|
|
DJGPP debugging:
|
|
DJGPP Native
|
|
DLLs with no debugging symbols:
|
|
Non-debug DLL Symbols
|
|
do not print frame arguments:
|
|
Print Settings
|
|
documentation:
|
|
Formatting Documentation
|
|
don’t repeat command:
|
|
Define
|
|
don’t repeat Guile command:
|
|
Commands In Guile
|
|
don’t repeat Python command:
|
|
Commands In Python
|
|
DOS file-name semantics of file names.:
|
|
Files
|
|
DOS serial data link, remote debugging:
|
|
DJGPP Native
|
|
DOS serial port status:
|
|
DJGPP Native
|
|
DPMI:
|
|
DJGPP Native
|
|
dprintf:
|
|
Dynamic Printf
|
|
dump all data collected at tracepoint:
|
|
tdump
|
|
dump core from inferior:
|
|
Core File Generation
|
|
dump data to a file:
|
|
Dump/Restore Files
|
|
dump/restore files:
|
|
Dump/Restore Files
|
|
DVC register:
|
|
PowerPC Embedded
|
|
DWARF compilation units cache:
|
|
Maintenance Commands
|
|
DWARF DIEs:
|
|
Debugging Output
|
|
DWARF frame unwinders:
|
|
Maintenance Commands
|
|
DWARF Line Tables:
|
|
Debugging Output
|
|
DWARF Reading:
|
|
Debugging Output
|
|
DWARF-2 CFI and CRIS:
|
|
CRIS
|
|
dynamic linking:
|
|
Files
|
|
dynamic printf:
|
|
Dynamic Printf
|
|
dynamic varobj:
|
|
GDB/MI Variable Objects
|
|
|
|
|
E
|
|
|
|
|
early initialization:
|
|
Initialization Files
|
|
early initialization file:
|
|
Startup
|
|
editing:
|
|
Editing
|
|
editing command lines:
|
|
Readline Bare Essentials
|
|
editing source files:
|
|
Edit
|
|
eight-bit characters in strings:
|
|
Print Settings
|
|
elaboration phase:
|
|
Starting
|
|
ELinOS system-wide configuration script:
|
|
System-wide Configuration Scripts
|
|
Emacs:
|
|
Emacs
|
|
empty response, for unsupported packets:
|
|
Overview
|
|
enable/disable a breakpoint:
|
|
Disabling
|
|
enabling and disabling probes:
|
|
Static Probe Points
|
|
entering numbers:
|
|
Numbers
|
|
environment (of your program):
|
|
Environment
|
|
errno values, in file-i/o protocol:
|
|
Errno Values
|
|
error on valid input:
|
|
Bug Criteria
|
|
event debugging info:
|
|
Debugging Output
|
|
event designators:
|
|
Event Designators
|
|
event handling:
|
|
Set Catchpoints
|
|
event-loop debugging:
|
|
Debugging Output
|
|
examine process image:
|
|
Process Information
|
|
examining data:
|
|
Data
|
|
examining memory:
|
|
Memory
|
|
exception handlers:
|
|
Set Catchpoints
|
|
exceptions, guile:
|
|
Guile Exception Handling
|
|
exceptions, python:
|
|
Exception Handling
|
|
exec events, remote reply:
|
|
Stop Reply Packets
|
|
executable file:
|
|
Files
|
|
executable file target:
|
|
Target Commands
|
|
executable file, for remote target:
|
|
Remote Configuration
|
|
execute commands from a file:
|
|
Command Files
|
|
execute forward or backward in time:
|
|
Reverse Execution
|
|
execute remote command, remote request:
|
|
General Query Packets
|
|
execution, foreground, background and asynchronous:
|
|
Background Execution
|
|
exit status of shell commands:
|
|
Convenience Vars
|
|
exiting GDB:
|
|
Quitting GDB
|
|
expand macro once:
|
|
Macros
|
|
expanding preprocessor macros:
|
|
Macros
|
|
explicit locations:
|
|
Explicit Locations
|
|
explore type:
|
|
Data
|
|
explore value:
|
|
Data
|
|
exploring hierarchical data structures:
|
|
Data
|
|
expression debugging info:
|
|
Debugging Output
|
|
expression parser, debugging info:
|
|
Debugging Output
|
|
expressions:
|
|
Expressions
|
|
expressions in Ada:
|
|
Ada
|
|
expressions in C or C++:
|
|
C
|
|
expressions in C++:
|
|
C Plus Plus Expressions
|
|
expressions in Modula-2:
|
|
Modula-2
|
|
extend GDB for remote targets:
|
|
Connecting
|
|
extending GDB:
|
|
Extending GDB
|
|
extra signal information:
|
|
Signals
|
|
|
|
|
F
|
|
|
|
|
‘F’ packet:
|
|
Packets
|
|
F reply packet:
|
|
The F Reply Packet
|
|
F request packet:
|
|
The F Request Packet
|
|
fast tracepoints:
|
|
Set Tracepoints
|
|
fast tracepoints, setting:
|
|
Create and Delete Tracepoints
|
|
fatal signal:
|
|
Bug Criteria
|
|
fatal signals:
|
|
Signals
|
|
features of the remote protocol:
|
|
General Query Packets
|
|
fetch memory tags:
|
|
General Query Packets
|
|
file name canonicalization:
|
|
Files
|
|
file transfer:
|
|
File Transfer
|
|
file transfer, remote protocol:
|
|
Host I/O Packets
|
|
file-i/o examples:
|
|
File-I/O Examples
|
|
file-i/o overview:
|
|
File-I/O Overview
|
|
File-I/O remote protocol extension:
|
|
File-I/O Remote Protocol Extension
|
|
file-i/o reply packet:
|
|
The F Reply Packet
|
|
file-i/o request packet:
|
|
The F Request Packet
|
|
filename-display:
|
|
Backtrace
|
|
find trace snapshot:
|
|
tfind
|
|
flinching:
|
|
Messages/Warnings
|
|
float promotion:
|
|
ABI
|
|
floating point:
|
|
Floating Point Hardware
|
|
floating point registers:
|
|
Registers
|
|
floating point, MIPS remote:
|
|
MIPS Embedded
|
|
focus of debugging:
|
|
Threads
|
|
foo:
|
|
Symbol Errors
|
|
foreground execution:
|
|
Background Execution
|
|
fork events, remote reply:
|
|
Stop Reply Packets
|
|
fork, debugging programs which call:
|
|
Forks
|
|
format options:
|
|
Print Settings
|
|
formatted output:
|
|
Output Formats
|
|
Fortran:
|
|
Summary
|
|
fortran array slicing debugging info:
|
|
Debugging Output
|
|
Fortran Defaults:
|
|
Fortran Defaults
|
|
Fortran modules, information about:
|
|
Symbols
|
|
Fortran operators and expressions:
|
|
Fortran Operators
|
|
Fortran-specific support in GDB:
|
|
Fortran
|
|
FR-V shared-library debugging:
|
|
Debugging Output
|
|
frame debugging info:
|
|
Debugging Output
|
|
frame decorator api:
|
|
Frame Decorator API
|
|
frame filters api:
|
|
Frame Filter API
|
|
frame information, printing:
|
|
Print Settings
|
|
frame level:
|
|
Frames
|
|
frame number:
|
|
Frames
|
|
frame pointer:
|
|
Frames
|
|
frame pointer register:
|
|
Registers
|
|
frame, definition:
|
|
Frames
|
|
frameless execution:
|
|
Frames
|
|
frames in guile:
|
|
Frames In Guile
|
|
frames in python:
|
|
Frames In Python
|
|
free memory information (MS-DOS):
|
|
DJGPP Native
|
|
FreeBSD:
|
|
FreeBSD
|
|
FreeBSD LWP debug messages:
|
|
Debugging Output
|
|
FreeBSD native target debug messages:
|
|
Debugging Output
|
|
fstat, file-i/o system call:
|
|
stat/fstat
|
|
Fujitsu:
|
|
Remote Stub
|
|
full symbol tables, listing GDB’s internal:
|
|
Symbols
|
|
function call arguments, optimized out:
|
|
Backtrace
|
|
function entry/exit, wrong values of variables:
|
|
Variables
|
|
functions and variables by Fortran module:
|
|
Symbols
|
|
functions without line info, and stepping:
|
|
Continuing and Stepping
|
|
|
|
|
G
|
|
|
|
|
‘g’ packet:
|
|
Packets
|
|
‘G’ packet:
|
|
Packets
|
|
g++, GNU C++ compiler:
|
|
C
|
|
garbled pointers:
|
|
DJGPP Native
|
|
GCC and C++:
|
|
C Plus Plus Expressions
|
|
GDB bugs, reporting:
|
|
Bug Reporting
|
|
GDB internal error:
|
|
Maintenance Commands
|
|
gdb module:
|
|
Basic Python
|
|
gdb objects:
|
|
GDB Scheme Data Types
|
|
GDB reference card:
|
|
Formatting Documentation
|
|
GDB startup:
|
|
Startup
|
|
GDB version number:
|
|
Help
|
|
gdb.ini:
|
|
Initialization Files
|
|
gdb.printing:
|
|
gdb.printing
|
|
gdb.prompt:
|
|
gdb.prompt
|
|
gdb.types:
|
|
gdb.types
|
|
gdb.Value:
|
|
Values From Inferior
|
|
GDB/MI development:
|
|
GDB/MI Development and Front Ends
|
|
GDB/MI General Design:
|
|
GDB/MI General Design
|
|
GDB/MI, async records:
|
|
GDB/MI Async Records
|
|
GDB/MI, breakpoint commands:
|
|
GDB/MI Breakpoint Commands
|
|
GDB/MI, compatibility with CLI:
|
|
GDB/MI Compatibility with CLI
|
|
GDB/MI, data manipulation:
|
|
GDB/MI Data Manipulation
|
|
GDB/MI, input syntax:
|
|
GDB/MI Input Syntax
|
|
GDB/MI, its purpose:
|
|
GDB/MI
|
|
GDB/MI, output syntax:
|
|
GDB/MI Output Syntax
|
|
GDB/MI, result records:
|
|
GDB/MI Result Records
|
|
GDB/MI, simple examples:
|
|
GDB/MI Simple Examples
|
|
GDB/MI, stream records:
|
|
GDB/MI Stream Records
|
|
gdbarch debugging info:
|
|
Debugging Output
|
|
GDBHISTFILE, environment variable:
|
|
Command History
|
|
GDBHISTSIZE, environment variable:
|
|
Command History
|
|
gdbinit:
|
|
Initialization Files
|
|
gdbserver, command-line arguments:
|
|
Server
|
|
gdbserver, connecting:
|
|
Connecting
|
|
gdbserver, search path for libthread_db:
|
|
Server
|
|
gdbserver, send all debug output to a single file:
|
|
Server
|
|
gdbserver, target extended-remote mode:
|
|
Connecting
|
|
gdbserver, target remote mode:
|
|
Connecting
|
|
gdbserver, types of connections:
|
|
Connecting
|
|
GDT:
|
|
DJGPP Native
|
|
general initialization:
|
|
Initialization Files
|
|
get thread information block address:
|
|
General Query Packets
|
|
get thread-local storage address, remote request:
|
|
General Query Packets
|
|
gettimeofday, file-i/o system call:
|
|
gettimeofday
|
|
getting structure elements using gdb.Field objects as subscripts:
|
|
Values From Inferior
|
|
global debugging information directories:
|
|
Separate Debug Files
|
|
global thread identifier (GDB):
|
|
Threads
|
|
global thread number:
|
|
Threads
|
|
GNAT descriptive types:
|
|
Ada Glitches
|
|
GNAT encoding:
|
|
Ada Glitches
|
|
GNU C++:
|
|
C
|
|
GNU Emacs:
|
|
Emacs
|
|
GNU Hurd debugging:
|
|
Hurd Native
|
|
GNU/Hurd debug messages:
|
|
Debugging Output
|
|
GNU/Linux LWP debug messages:
|
|
Debugging Output
|
|
GNU/Linux namespaces debug messages:
|
|
Debugging Output
|
|
Go (programming language):
|
|
Go
|
|
guile api:
|
|
Guile API
|
|
guile architectures:
|
|
Architectures In Guile
|
|
guile auto-loading:
|
|
Guile Auto-loading
|
|
guile commands:
|
|
Guile Commands
|
|
guile commands:
|
|
Commands In Guile
|
|
guile configuration:
|
|
Guile Configuration
|
|
guile exceptions:
|
|
Guile Exception Handling
|
|
guile gdb module:
|
|
Basic Guile
|
|
guile iterators:
|
|
Iterators In Guile
|
|
guile modules:
|
|
Guile Modules
|
|
guile pagination:
|
|
Basic Guile
|
|
guile parameters:
|
|
Parameters In Guile
|
|
guile pretty printing api:
|
|
Guile Pretty Printing API
|
|
guile scripting:
|
|
Guile
|
|
guile scripts directory:
|
|
Guile Introduction
|
|
guile stdout:
|
|
Basic Guile
|
|
guile, working with types:
|
|
Types In Guile
|
|
guile, working with values from inferior:
|
|
Values From Inferior In Guile
|
|
|
|
|
H
|
|
|
|
|
‘H’ packet:
|
|
Packets
|
|
handling signals:
|
|
Signals
|
|
hardware breakpoints:
|
|
Set Breaks
|
|
hardware debug registers:
|
|
Maintenance Commands
|
|
hardware watchpoints:
|
|
Set Watchpoints
|
|
hash mark while downloading:
|
|
Target Commands
|
|
heuristic-fence-post (Alpha, MIPS):
|
|
MIPS
|
|
history events:
|
|
Event Designators
|
|
history expansion:
|
|
History Interaction
|
|
history expansion, turn on/off:
|
|
Command History
|
|
history file:
|
|
Command History
|
|
history number:
|
|
Value History
|
|
history of values printed by GDB:
|
|
Value History
|
|
history size:
|
|
Command History
|
|
history substitution:
|
|
Command History
|
|
hooks, for commands:
|
|
Hooks
|
|
hooks, post-command:
|
|
Hooks
|
|
hooks, pre-command:
|
|
Hooks
|
|
host character set:
|
|
Character Sets
|
|
Host I/O, remote protocol:
|
|
Host I/O Packets
|
|
how many arguments (user-defined commands):
|
|
Define
|
|
HPPA support:
|
|
HPPA
|
|
|
|
|
I
|
|
|
|
|
‘i’ packet:
|
|
Packets
|
|
‘I’ packet:
|
|
Packets
|
|
i/o:
|
|
Input/Output
|
|
I/O registers (Atmel AVR):
|
|
AVR
|
|
i386:
|
|
Remote Stub
|
|
i386-stub.c:
|
|
Remote Stub
|
|
IDT:
|
|
DJGPP Native
|
|
ignore count (of breakpoint):
|
|
Conditions
|
|
in-process agent protocol:
|
|
In-Process Agent Protocol
|
|
incomplete type:
|
|
Symbols
|
|
indentation in structure display:
|
|
Print Settings
|
|
index files:
|
|
Index Files
|
|
index section format:
|
|
Index Section Format
|
|
inferior:
|
|
Inferiors Connections and Programs
|
|
inferior debugging info:
|
|
Debugging Output
|
|
inferior events in Python:
|
|
Events In Python
|
|
inferior functions, calling:
|
|
Calling
|
|
inferior tty:
|
|
Input/Output
|
|
inferiors in Python:
|
|
Inferiors In Python
|
|
infinite recursion in user-defined commands:
|
|
Define
|
|
info for known .debug_gdb_scripts-loaded scripts:
|
|
Maintenance Commands
|
|
info for known object files:
|
|
Maintenance Commands
|
|
info line, repeated calls:
|
|
Machine Code
|
|
info proc cmdline:
|
|
Process Information
|
|
info proc cwd:
|
|
Process Information
|
|
info proc exe:
|
|
Process Information
|
|
info proc files:
|
|
Process Information
|
|
information about static tracepoint markers:
|
|
Listing Static Tracepoint Markers
|
|
information about tracepoints:
|
|
Listing Tracepoints
|
|
inheritance:
|
|
Debugging C Plus Plus
|
|
init file:
|
|
Startup
|
|
init file name:
|
|
Initialization Files
|
|
initial frame:
|
|
Frames
|
|
initialization file:
|
|
Initialization Files
|
|
initialization file, readline:
|
|
Readline Init File
|
|
injecting code:
|
|
Compiling and Injecting Code
|
|
inline functions, debugging:
|
|
Inline Functions
|
|
innermost frame:
|
|
Frames
|
|
input syntax for GDB/MI:
|
|
GDB/MI Input Syntax
|
|
installation:
|
|
Installing GDB
|
|
instructions, assembly:
|
|
Machine Code
|
|
integral datatypes, in file-i/o protocol:
|
|
Integral Datatypes
|
|
Intel:
|
|
Remote Stub
|
|
Intel disassembly flavor:
|
|
Machine Code
|
|
Intel Memory Protection Extensions (MPX).:
|
|
i386
|
|
Intel MPX boundary violations:
|
|
Signals
|
|
Intel Processor Trace:
|
|
Process Record and Replay
|
|
interaction, readline:
|
|
Readline Interaction
|
|
internal commands:
|
|
Maintenance Commands
|
|
internal errors, control of GDB behavior:
|
|
Maintenance Commands
|
|
internal GDB breakpoints:
|
|
Set Breaks
|
|
interrupt:
|
|
Quitting GDB
|
|
interrupt debuggee on MS-Windows:
|
|
Cygwin Native
|
|
interrupt remote programs:
|
|
Remote Configuration
|
|
interrupt remote programs:
|
|
Remote Configuration
|
|
interrupting remote programs:
|
|
Connecting
|
|
interrupting remote targets:
|
|
Bootstrapping
|
|
interrupts (remote protocol):
|
|
Interrupts
|
|
invalid input:
|
|
Bug Criteria
|
|
invoke another interpreter:
|
|
Interpreters
|
|
ipa protocol commands:
|
|
IPA Protocol Commands
|
|
ipa protocol objects:
|
|
IPA Protocol Objects
|
|
isatty, file-i/o system call:
|
|
isatty
|
|
|
|
|
J
|
|
|
|
|
JIT compilation interface:
|
|
JIT Interface
|
|
JIT debug info reader:
|
|
Custom Debug Info
|
|
just-in-time compilation:
|
|
JIT Interface
|
|
just-in-time compilation, debugging messages:
|
|
Debugging Output
|
|
|
|
|
K
|
|
|
|
|
‘k’ packet:
|
|
Packets
|
|
kernel crash dump:
|
|
BSD libkvm Interface
|
|
kernel memory image:
|
|
BSD libkvm Interface
|
|
kill ring:
|
|
Readline Killing Commands
|
|
killing text:
|
|
Readline Killing Commands
|
|
|
|
|
L
|
|
|
|
|
languages:
|
|
Languages
|
|
last tracepoint number:
|
|
Create and Delete Tracepoints
|
|
latest breakpoint:
|
|
Set Breaks
|
|
lazy strings in guile:
|
|
Lazy Strings In Guile
|
|
lazy strings in python:
|
|
Lazy Strings In Python
|
|
LDT:
|
|
DJGPP Native
|
|
leaving GDB:
|
|
Quitting GDB
|
|
libkvm:
|
|
BSD libkvm Interface
|
|
library list format, remote protocol:
|
|
Library List Format
|
|
library list format, remote protocol:
|
|
Library List Format for SVR4 Targets
|
|
limit hardware breakpoints and watchpoints:
|
|
Remote Configuration
|
|
limit hardware watchpoints length:
|
|
Remote Configuration
|
|
limit on number of printed array elements:
|
|
Print Settings
|
|
limits, in file-i/o protocol:
|
|
Limits
|
|
line tables in python:
|
|
Line Tables In Python
|
|
line tables, listing GDB’s internal:
|
|
Symbols
|
|
linespec locations:
|
|
Linespec Locations
|
|
Linux lightweight processes:
|
|
Debugging Output
|
|
list active threads, remote request:
|
|
General Query Packets
|
|
list of supported file-i/o calls:
|
|
List of Supported Calls
|
|
list output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
list, how many lines to display:
|
|
List
|
|
listing GDB’s internal line tables:
|
|
Symbols
|
|
listing GDB’s internal symbol tables:
|
|
Symbols
|
|
listing machine instructions:
|
|
Machine Code
|
|
listing mapped overlays:
|
|
Overlay Commands
|
|
lists of breakpoints:
|
|
Breakpoints
|
|
load address, overlay’s:
|
|
How Overlays Work
|
|
load shared library:
|
|
Files
|
|
load symbols from memory:
|
|
Files
|
|
local socket, target remote:
|
|
Connecting
|
|
local variables:
|
|
Symbols
|
|
locate address:
|
|
Output Formats
|
|
location:
|
|
Specify Location
|
|
lock scheduler:
|
|
All-Stop Mode
|
|
log output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
logging file name:
|
|
Logging Output
|
|
logging GDB output:
|
|
Logging Output
|
|
lseek flags, in file-i/o protocol:
|
|
Lseek Flags
|
|
lseek, file-i/o system call:
|
|
lseek
|
|
|
|
|
M
|
|
|
|
|
‘m’ packet:
|
|
Packets
|
|
‘M’ packet:
|
|
Packets
|
|
m680x0:
|
|
Remote Stub
|
|
m68k-stub.c:
|
|
Remote Stub
|
|
Mach-O symbols processing:
|
|
Debugging Output
|
|
machine instructions:
|
|
Machine Code
|
|
macro definition, showing:
|
|
Macros
|
|
macro expansion, showing the results of preprocessor:
|
|
Macros
|
|
macros, example of debugging with:
|
|
Macros
|
|
macros, from debug info:
|
|
Macros
|
|
macros, user-defined:
|
|
Macros
|
|
mailing lists:
|
|
GDB/MI Development and Front Ends
|
|
maintenance commands:
|
|
Maintenance Commands
|
|
Man pages:
|
|
Man Pages
|
|
managing frame filters:
|
|
Frame Filter Management
|
|
manual overlay debugging:
|
|
Overlay Commands
|
|
map an overlay:
|
|
Overlay Commands
|
|
mapinfo list, QNX Neutrino:
|
|
Process Information
|
|
mapped address:
|
|
How Overlays Work
|
|
mapped overlays:
|
|
How Overlays Work
|
|
markers, static tracepoints:
|
|
Set Tracepoints
|
|
maximum value for offset of closest symbol:
|
|
Print Settings
|
|
member functions:
|
|
C Plus Plus Expressions
|
|
memory address space mappings:
|
|
Process Information
|
|
memory address space mappings:
|
|
Maintenance Commands
|
|
memory map format:
|
|
Memory Map Format
|
|
memory region attributes:
|
|
Memory Region Attributes
|
|
memory tag types, ARM:
|
|
ARM Memory Tag Types
|
|
memory tracing:
|
|
Breakpoints
|
|
memory transfer, in file-i/o protocol:
|
|
Memory Transfer
|
|
memory used by commands:
|
|
Maintenance Commands
|
|
memory used for symbol tables:
|
|
Files
|
|
memory, alignment and size of remote accesses:
|
|
Packets
|
|
memory, viewing as typed object:
|
|
Expressions
|
|
mi interpreter:
|
|
Interpreters
|
|
mi1 interpreter:
|
|
Interpreters
|
|
mi2 interpreter:
|
|
Interpreters
|
|
mi3 interpreter:
|
|
Interpreters
|
|
minimal language:
|
|
Unsupported Languages
|
|
minimal symbol dump:
|
|
Symbols
|
|
Minimal symbols and DLLs:
|
|
Non-debug DLL Symbols
|
|
MIPS addresses, masking:
|
|
MIPS
|
|
MIPS remote floating point:
|
|
MIPS Embedded
|
|
MIPS stack:
|
|
MIPS
|
|
miscellaneous settings:
|
|
Other Misc Settings
|
|
MMX registers (x86):
|
|
Registers
|
|
mode_t values, in file-i/o protocol:
|
|
mode_t Values
|
|
Modula-2:
|
|
Summary
|
|
Modula-2 built-ins:
|
|
Built-In Func/Proc
|
|
Modula-2 checks:
|
|
M2 Checks
|
|
Modula-2 constants:
|
|
Built-In Func/Proc
|
|
Modula-2 defaults:
|
|
M2 Defaults
|
|
Modula-2 operators:
|
|
M2 Operators
|
|
Modula-2 types:
|
|
M2 Types
|
|
Modula-2, deviations from:
|
|
Deviations
|
|
Modula-2, GDB support:
|
|
Modula-2
|
|
module functions and variables:
|
|
Symbols
|
|
modules:
|
|
Symbols
|
|
monitor commands, for gdbserver:
|
|
Server
|
|
Motorola 680x0:
|
|
Remote Stub
|
|
MS Windows debugging:
|
|
Cygwin Native
|
|
MS-DOS system info:
|
|
DJGPP Native
|
|
MS-DOS-specific commands:
|
|
DJGPP Native
|
|
multiple locations, breakpoints:
|
|
Set Breaks
|
|
multiple processes:
|
|
Forks
|
|
multiple targets:
|
|
Active Targets
|
|
multiple threads:
|
|
Threads
|
|
multiple threads, backtrace:
|
|
Backtrace
|
|
multiple-symbols menu:
|
|
Ambiguous Expressions
|
|
multiprocess extensions, in remote protocol:
|
|
General Query Packets
|
|
|
|
|
N
|
|
|
|
|
name a thread:
|
|
Threads
|
|
names of symbols:
|
|
Symbols
|
|
namespace in C++:
|
|
C Plus Plus Expressions
|
|
native Cygwin debugging:
|
|
Cygwin Native
|
|
native DJGPP debugging:
|
|
DJGPP Native
|
|
native script auto-loading:
|
|
Auto-loading sequences
|
|
native target:
|
|
Target Commands
|
|
negative breakpoint numbers:
|
|
Set Breaks
|
|
never read symbols:
|
|
Files
|
|
New systag message:
|
|
Threads
|
|
new user interface:
|
|
Interpreters
|
|
Newlib OS ABI and its influence on the longjmp handling:
|
|
ABI
|
|
Nios II architecture:
|
|
Nios II
|
|
no debug info functions:
|
|
Calling
|
|
no debug info variables:
|
|
Variables
|
|
non-member C++ functions, set breakpoint in:
|
|
Set Breaks
|
|
non-stop mode:
|
|
Non-Stop Mode
|
|
non-stop mode, and process record and replay:
|
|
Process Record and Replay
|
|
non-stop mode, and ‘set displaced-stepping’:
|
|
Maintenance Commands
|
|
non-stop mode, remote request:
|
|
General Query Packets
|
|
noninvasive task options:
|
|
Hurd Native
|
|
notation, readline:
|
|
Readline Bare Essentials
|
|
notational conventions, for GDB/MI:
|
|
GDB/MI
|
|
notification packets:
|
|
Notification Packets
|
|
notify output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
NULL elements in arrays:
|
|
Print Settings
|
|
number of array elements to print:
|
|
Print Settings
|
|
number representation:
|
|
Numbers
|
|
numbers for breakpoints:
|
|
Breakpoints
|
|
|
|
|
O
|
|
|
|
|
object files, relocatable, reading symbols from:
|
|
Files
|
|
Objective-C:
|
|
Objective-C
|
|
Objective-C, classes and selectors:
|
|
Symbols
|
|
Objective-C, print objects:
|
|
The Print Command with Objective-C
|
|
objfile-gdb.gdb:
|
|
objfile-gdbdotext file
|
|
objfile-gdb.py:
|
|
objfile-gdbdotext file
|
|
objfile-gdb.scm:
|
|
objfile-gdbdotext file
|
|
objfiles in guile:
|
|
Objfiles In Guile
|
|
objfiles in python:
|
|
Objfiles In Python
|
|
observer debugging info:
|
|
Debugging Output
|
|
octal escapes in strings:
|
|
Print Settings
|
|
online documentation:
|
|
Help
|
|
opaque data types:
|
|
Symbols
|
|
open flags, in file-i/o protocol:
|
|
Open Flags
|
|
open, file-i/o system call:
|
|
open
|
|
OpenCL C:
|
|
OpenCL C
|
|
OpenCL C Datatypes:
|
|
OpenCL C Datatypes
|
|
OpenCL C Expressions:
|
|
OpenCL C Expressions
|
|
OpenCL C Operators:
|
|
OpenCL C Operators
|
|
OpenRISC 1000:
|
|
OpenRISC 1000
|
|
operate-and-get-next:
|
|
Editing
|
|
operating system information:
|
|
Operating System Information
|
|
operating system information, process list:
|
|
Process list
|
|
optimized code, debugging:
|
|
Optimized Code
|
|
optimized code, wrong values of variables:
|
|
Variables
|
|
optimized out value in guile:
|
|
Values From Inferior In Guile
|
|
optimized out value in Python:
|
|
Values From Inferior
|
|
optimized out, in backtrace:
|
|
Backtrace
|
|
optional debugging messages:
|
|
Debugging Output
|
|
optional warnings:
|
|
Messages/Warnings
|
|
OS ABI:
|
|
ABI
|
|
OS information:
|
|
OS Information
|
|
out-of-line single-stepping:
|
|
Maintenance Commands
|
|
outermost frame:
|
|
Frames
|
|
output formats:
|
|
Output Formats
|
|
output syntax of GDB/MI:
|
|
GDB/MI Output Syntax
|
|
overlay area:
|
|
How Overlays Work
|
|
overlay example program:
|
|
Overlay Sample Program
|
|
overlays:
|
|
Overlays
|
|
overlays, setting breakpoints in:
|
|
Overlay Commands
|
|
overloaded functions, calling:
|
|
C Plus Plus Expressions
|
|
overloaded functions, overload resolution:
|
|
Debugging C Plus Plus
|
|
overloading in C++:
|
|
Debugging C Plus Plus
|
|
overloading, Ada:
|
|
Overloading support for Ada
|
|
|
|
|
P
|
|
|
|
|
‘p’ packet:
|
|
Packets
|
|
‘P’ packet:
|
|
Packets
|
|
packet acknowledgment, for GDB remote:
|
|
Packet Acknowledgment
|
|
packet size, remote protocol:
|
|
General Query Packets
|
|
packets, notification:
|
|
Notification Packets
|
|
packets, reporting on stdout:
|
|
Debugging Output
|
|
packets, tracepoint:
|
|
Tracepoint Packets
|
|
page size:
|
|
Screen Size
|
|
page tables display (MS-DOS):
|
|
DJGPP Native
|
|
pagination:
|
|
Screen Size
|
|
parameters in guile:
|
|
Parameters In Guile
|
|
parameters in python:
|
|
Parameters In Python
|
|
partial symbol dump:
|
|
Symbols
|
|
partial symbol tables, listing GDB’s internal:
|
|
Symbols
|
|
Pascal:
|
|
Summary
|
|
Pascal objects, static members display:
|
|
Print Settings
|
|
Pascal support in GDB, limitations:
|
|
Pascal
|
|
pass signals to inferior, remote request:
|
|
General Query Packets
|
|
patching binaries:
|
|
Patching
|
|
patching object files:
|
|
Files
|
|
pause current task (GNU Hurd):
|
|
Hurd Native
|
|
pause current thread (GNU Hurd):
|
|
Hurd Native
|
|
pauses in output:
|
|
Screen Size
|
|
pending breakpoints:
|
|
Set Breaks
|
|
physical address from linear address:
|
|
DJGPP Native
|
|
physname:
|
|
Debugging Output
|
|
pipe, target remote to:
|
|
Connecting
|
|
pipes:
|
|
Starting
|
|
pointer values, in file-i/o protocol:
|
|
Pointer Values
|
|
pointer, finding referent:
|
|
Print Settings
|
|
port rights, GNU Hurd:
|
|
Hurd Native
|
|
port sets, GNU Hurd:
|
|
Hurd Native
|
|
PowerPC architecture:
|
|
PowerPC
|
|
prefix for data files:
|
|
Data Files
|
|
prefix for executable and shared library file names:
|
|
Files
|
|
premature return from system calls:
|
|
Interrupted System Calls
|
|
preprocessor macro expansion, showing the results of:
|
|
Macros
|
|
pretty print arrays:
|
|
Print Settings
|
|
pretty print C++ virtual function tables:
|
|
Print Settings
|
|
pretty-printer commands:
|
|
Pretty-Printer Commands
|
|
print all frame argument values:
|
|
Print Settings
|
|
print an Objective-C object description:
|
|
The Print Command with Objective-C
|
|
print array indexes:
|
|
Print Settings
|
|
print frame argument values for scalars only:
|
|
Print Settings
|
|
print list of auto-loaded canned sequences of commands scripts:
|
|
Auto-loading sequences
|
|
print list of auto-loaded Guile scripts:
|
|
Guile Auto-loading
|
|
print list of auto-loaded Python scripts:
|
|
Python Auto-loading
|
|
print messages on inferior start and exit:
|
|
Inferiors Connections and Programs
|
|
print messages on thread start and exit:
|
|
Threads
|
|
print messages when symbols are loaded:
|
|
Symbols
|
|
print settings:
|
|
Print Settings
|
|
print structures in indented form:
|
|
Print Settings
|
|
print/don’t print memory addresses:
|
|
Print Settings
|
|
printing byte arrays:
|
|
Output Formats
|
|
printing data:
|
|
Data
|
|
printing frame argument values:
|
|
Print Settings
|
|
printing frame information:
|
|
Print Settings
|
|
printing memory tag violation information:
|
|
Print Settings
|
|
printing nested structures:
|
|
Print Settings
|
|
printing strings:
|
|
Output Formats
|
|
probe static tracepoint marker:
|
|
Create and Delete Tracepoints
|
|
probing markers, static tracepoints:
|
|
Set Tracepoints
|
|
process detailed status information:
|
|
Process Information
|
|
process ID:
|
|
Process Information
|
|
process info via /proc:
|
|
Process Information
|
|
process list, QNX Neutrino:
|
|
Process Information
|
|
process record and replay:
|
|
Process Record and Replay
|
|
process status register:
|
|
Registers
|
|
processes, multiple:
|
|
Forks
|
|
procfs API calls:
|
|
Process Information
|
|
profiling GDB:
|
|
Maintenance Commands
|
|
program counter register:
|
|
Registers
|
|
program entry point:
|
|
Backtrace
|
|
programming in guile:
|
|
Guile API
|
|
programming in python:
|
|
Python API
|
|
progspaces in guile:
|
|
Progspaces In Guile
|
|
progspaces in python:
|
|
Progspaces In Python
|
|
prompt:
|
|
Prompt
|
|
protocol basics, file-i/o:
|
|
Protocol Basics
|
|
protocol, GDB remote serial:
|
|
Overview
|
|
protocol-specific representation of datatypes, in file-i/o protocol:
|
|
Protocol-specific Representation of Datatypes
|
|
python api:
|
|
Python API
|
|
Python architectures:
|
|
Architectures In Python
|
|
Python auto-loading:
|
|
Python Auto-loading
|
|
python commands:
|
|
Python Commands
|
|
python commands:
|
|
Commands In Python
|
|
python convenience functions:
|
|
Functions In Python
|
|
python directory:
|
|
Python
|
|
python exceptions:
|
|
Exception Handling
|
|
python finish breakpoints:
|
|
Finish Breakpoints in Python
|
|
python functions:
|
|
Basic Python
|
|
python module:
|
|
Basic Python
|
|
python modules:
|
|
Python modules
|
|
python pagination:
|
|
Basic Python
|
|
python parameters:
|
|
Parameters In Python
|
|
python pretty printing api:
|
|
Pretty Printing API
|
|
python scripting:
|
|
Python
|
|
python stdout:
|
|
Basic Python
|
|
Python TUI Windows:
|
|
TUI Windows In Python
|
|
Python, working with types:
|
|
Types In Python
|
|
python, working with values from inferior:
|
|
Values From Inferior
|
|
|
|
|
Q
|
|
|
|
|
‘q’ packet:
|
|
Packets
|
|
‘Q’ packet:
|
|
Packets
|
|
‘QAllow’ packet:
|
|
General Query Packets
|
|
‘qAttached’ packet:
|
|
General Query Packets
|
|
‘qC’ packet:
|
|
General Query Packets
|
|
‘QCatchSyscalls’ packet:
|
|
General Query Packets
|
|
‘qCRC’ packet:
|
|
General Query Packets
|
|
‘QDisableRandomization’ packet:
|
|
General Query Packets
|
|
‘QEnvironmentHexEncoded’ packet:
|
|
General Query Packets
|
|
‘QEnvironmentReset’ packet:
|
|
General Query Packets
|
|
‘QEnvironmentUnset’ packet:
|
|
General Query Packets
|
|
‘qfThreadInfo’ packet:
|
|
General Query Packets
|
|
‘qGetTIBAddr’ packet:
|
|
General Query Packets
|
|
‘qGetTLSAddr’ packet:
|
|
General Query Packets
|
|
‘qMemTags’ packet:
|
|
General Query Packets
|
|
‘QMemTags’ packet:
|
|
General Query Packets
|
|
‘QNonStop’ packet:
|
|
General Query Packets
|
|
‘qOffsets’ packet:
|
|
General Query Packets
|
|
‘qP’ packet:
|
|
General Query Packets
|
|
‘QPassSignals’ packet:
|
|
General Query Packets
|
|
‘QProgramSignals’ packet:
|
|
General Query Packets
|
|
‘qRcmd’ packet:
|
|
General Query Packets
|
|
‘qSearch memory’ packet:
|
|
General Query Packets
|
|
‘qSearch:memory’ packet:
|
|
General Query Packets
|
|
‘QSetWorkingDir’ packet:
|
|
General Query Packets
|
|
‘QStartNoAckMode’ packet:
|
|
General Query Packets
|
|
‘QStartupWithShell’ packet:
|
|
General Query Packets
|
|
‘qsThreadInfo’ packet:
|
|
General Query Packets
|
|
‘qSupported’ packet:
|
|
General Query Packets
|
|
‘qSymbol’ packet:
|
|
General Query Packets
|
|
‘qTBuffer’ packet:
|
|
Tracepoint Packets
|
|
‘QTBuffer size’ packet:
|
|
Tracepoint Packets
|
|
‘QTDisable’ packet:
|
|
Tracepoint Packets
|
|
‘QTDisconnected’ packet:
|
|
Tracepoint Packets
|
|
‘QTDP’ packet:
|
|
Tracepoint Packets
|
|
‘QTDPsrc’ packet:
|
|
Tracepoint Packets
|
|
‘QTDV’ packet:
|
|
Tracepoint Packets
|
|
‘QTEnable’ packet:
|
|
Tracepoint Packets
|
|
‘qTfP’ packet:
|
|
Tracepoint Packets
|
|
‘QTFrame’ packet:
|
|
Tracepoint Packets
|
|
‘qTfSTM’ packet:
|
|
Tracepoint Packets
|
|
‘qTfV’ packet:
|
|
Tracepoint Packets
|
|
‘QThreadEvents’ packet:
|
|
General Query Packets
|
|
‘qThreadExtraInfo’ packet:
|
|
General Query Packets
|
|
‘QTinit’ packet:
|
|
Tracepoint Packets
|
|
‘qTMinFTPILen’ packet:
|
|
Tracepoint Packets
|
|
‘QTNotes’ packet:
|
|
Tracepoint Packets
|
|
‘qTP’ packet:
|
|
Tracepoint Packets
|
|
‘QTro’ packet:
|
|
Tracepoint Packets
|
|
‘QTSave’ packet:
|
|
Tracepoint Packets
|
|
‘qTsP’ packet:
|
|
Tracepoint Packets
|
|
‘qTsSTM’ packet:
|
|
Tracepoint Packets
|
|
‘QTStart’ packet:
|
|
Tracepoint Packets
|
|
‘qTStatus’ packet:
|
|
Tracepoint Packets
|
|
‘qTSTMat’ packet:
|
|
Tracepoint Packets
|
|
‘QTStop’ packet:
|
|
Tracepoint Packets
|
|
‘qTsV’ packet:
|
|
Tracepoint Packets
|
|
‘qTV’ packet:
|
|
Tracepoint Packets
|
|
qualified thread ID:
|
|
Threads
|
|
query attached, remote request:
|
|
General Query Packets
|
|
quotes in commands:
|
|
Completion
|
|
quoting Ada internal identifiers:
|
|
Additions to Ada
|
|
quoting names:
|
|
Symbols
|
|
‘qXfer’ packet:
|
|
General Query Packets
|
|
|
|
|
R
|
|
|
|
|
‘r’ packet:
|
|
Packets
|
|
‘R’ packet:
|
|
Packets
|
|
range checking:
|
|
Type Checking
|
|
range stepping:
|
|
Continuing and Stepping
|
|
ranged breakpoint:
|
|
PowerPC Embedded
|
|
ranges of breakpoints:
|
|
Breakpoints
|
|
Ravenscar Profile:
|
|
Ravenscar Profile
|
|
Ravenscar thread:
|
|
Ravenscar Profile
|
|
raw printing:
|
|
Output Formats
|
|
read special object, remote request:
|
|
General Query Packets
|
|
read, file-i/o system call:
|
|
read
|
|
read-only sections:
|
|
Files
|
|
reading symbols from relocatable object files:
|
|
Files
|
|
reading symbols immediately:
|
|
Files
|
|
readline:
|
|
Editing
|
|
Readline application name:
|
|
Editing
|
|
receive rights, GNU Hurd:
|
|
Hurd Native
|
|
recent tracepoint number:
|
|
Create and Delete Tracepoints
|
|
record aggregates (Ada):
|
|
Omissions from Ada
|
|
record mode:
|
|
Process Record and Replay
|
|
record serial communications on file:
|
|
Remote Configuration
|
|
recording a session script:
|
|
Bug Reporting
|
|
recording inferior’s execution and replaying it:
|
|
Process Record and Replay
|
|
recordings in python:
|
|
Recordings In Python
|
|
redirection:
|
|
Input/Output
|
|
reference card:
|
|
Formatting Documentation
|
|
reference declarations:
|
|
C Plus Plus Expressions
|
|
register cache, flushing:
|
|
Maintenance Commands
|
|
register packet format, MIPS:
|
|
MIPS Register packet Format
|
|
registers:
|
|
Registers
|
|
Registers In Python:
|
|
Registers In Python
|
|
regular expression:
|
|
Set Breaks
|
|
reloading the overlay table:
|
|
Overlay Commands
|
|
relocatable object files, reading symbols from:
|
|
Files
|
|
remote async notification debugging info:
|
|
Debugging Output
|
|
remote connection commands:
|
|
Connecting
|
|
remote connection without stubs:
|
|
Server
|
|
remote debugging:
|
|
Remote Debugging
|
|
remote debugging, connecting:
|
|
Connecting
|
|
remote debugging, detach and program exit:
|
|
Connecting
|
|
remote debugging, symbol files:
|
|
Connecting
|
|
remote debugging, types of connections:
|
|
Connecting
|
|
remote memory comparison:
|
|
Memory
|
|
remote packets, enabling and disabling:
|
|
Remote Configuration
|
|
remote programs, interrupting:
|
|
Connecting
|
|
remote protocol debugging:
|
|
Debugging Output
|
|
remote protocol, binary data:
|
|
Overview
|
|
remote protocol, field separator:
|
|
Overview
|
|
remote query requests:
|
|
General Query Packets
|
|
remote serial debugging summary:
|
|
Debug Session
|
|
remote serial debugging, overview:
|
|
Remote Stub
|
|
remote serial protocol:
|
|
Overview
|
|
remote serial stub:
|
|
Stub Contents
|
|
remote serial stub list:
|
|
Remote Stub
|
|
remote serial stub, initialization:
|
|
Stub Contents
|
|
remote serial stub, main routine:
|
|
Stub Contents
|
|
remote stub, example:
|
|
Remote Stub
|
|
remote stub, support routines:
|
|
Bootstrapping
|
|
remote target:
|
|
Target Commands
|
|
remote target, file transfer:
|
|
File Transfer
|
|
remote target, limit break- and watchpoints:
|
|
Remote Configuration
|
|
remote target, limit watchpoints length:
|
|
Remote Configuration
|
|
remote timeout:
|
|
Remote Configuration
|
|
remove actions from a tracepoint:
|
|
Tracepoint Actions
|
|
remove duplicate history:
|
|
Command History
|
|
rename, file-i/o system call:
|
|
rename
|
|
Renesas:
|
|
Remote Stub
|
|
repeated array elements:
|
|
Print Settings
|
|
repeating command sequences:
|
|
Command Syntax
|
|
repeating commands:
|
|
Command Syntax
|
|
replay log events, remote reply:
|
|
Stop Reply Packets
|
|
replay mode:
|
|
Process Record and Replay
|
|
reporting bugs in GDB:
|
|
GDB Bugs
|
|
reprint the last value:
|
|
Data
|
|
reprint the last value:
|
|
Compiling and Injecting Code
|
|
reset environment, remote request:
|
|
General Query Packets
|
|
resources used by commands:
|
|
Maintenance Commands
|
|
response time, MIPS debugging:
|
|
MIPS
|
|
restart:
|
|
Checkpoint/Restart
|
|
restore data from a file:
|
|
Dump/Restore Files
|
|
restrictions on Go expressions:
|
|
Go
|
|
result records in GDB/MI:
|
|
GDB/MI Result Records
|
|
resume threads of multiple processes simultaneously:
|
|
All-Stop Mode
|
|
resuming execution:
|
|
Continuing and Stepping
|
|
returning from a function:
|
|
Returning
|
|
reverse execution:
|
|
Reverse Execution
|
|
rewind program state:
|
|
Checkpoint/Restart
|
|
run to first instruction:
|
|
Starting
|
|
run to main procedure:
|
|
Starting
|
|
run until specified location:
|
|
Continuing and Stepping
|
|
running:
|
|
Starting
|
|
running programs backward:
|
|
Reverse Execution
|
|
|
|
|
S
|
|
|
|
|
‘s’ packet:
|
|
Packets
|
|
‘S’ packet:
|
|
Packets
|
|
S12Z support:
|
|
S12Z
|
|
save breakpoints to a file for future sessions:
|
|
Save Breakpoints
|
|
save command history:
|
|
Command History
|
|
save GDB output to a file:
|
|
Logging Output
|
|
save tracepoints for future sessions:
|
|
save tracepoints
|
|
scheduler locking mode:
|
|
All-Stop Mode
|
|
scope:
|
|
M2 Scope
|
|
screen size:
|
|
Screen Size
|
|
scripting commands:
|
|
Command Files
|
|
scripting with guile:
|
|
Guile
|
|
scripting with python:
|
|
Python
|
|
search for a thread:
|
|
Threads
|
|
search path for libthread_db:
|
|
Threads
|
|
searching memory:
|
|
Searching Memory
|
|
searching memory, in remote debugging:
|
|
General Query Packets
|
|
searching source files:
|
|
Search
|
|
section offsets, remote request:
|
|
General Query Packets
|
|
segment descriptor tables:
|
|
DJGPP Native
|
|
select Ctrl-C, BREAK or BREAK-g:
|
|
Remote Configuration
|
|
select trace snapshot:
|
|
tfind
|
|
selected frame:
|
|
Stack
|
|
selecting guile pretty-printers:
|
|
Selecting Guile Pretty-Printers
|
|
selecting python pretty-printers:
|
|
Selecting Pretty-Printers
|
|
self tests:
|
|
Maintenance Commands
|
|
self tests:
|
|
Maintenance Commands
|
|
semaphores on static probe points:
|
|
Static Probe Points
|
|
send command to remote monitor:
|
|
Connecting
|
|
send command to simulator:
|
|
Embedded Processors
|
|
send interrupt-sequence on start:
|
|
Remote Configuration
|
|
send rights, GNU Hurd:
|
|
Hurd Native
|
|
send the output of a gdb command to a shell command:
|
|
Shell Commands
|
|
sending files to remote systems:
|
|
File Transfer
|
|
separate debug sections:
|
|
MiniDebugInfo
|
|
separate debugging information files:
|
|
Separate Debug Files
|
|
sequence-id, for GDB remote:
|
|
Overview
|
|
serial connections, debugging:
|
|
Debugging Output
|
|
serial line, target remote:
|
|
Connecting
|
|
serial protocol, GDB remote:
|
|
Overview
|
|
server prefix:
|
|
Server Prefix
|
|
server, command prefix:
|
|
Command History
|
|
set ABI for MIPS:
|
|
MIPS
|
|
set breakpoints in many functions:
|
|
Set Breaks
|
|
set breakpoints on all functions:
|
|
Set Breaks
|
|
set environment variable, remote request:
|
|
General Query Packets
|
|
set exec-file-mismatch:
|
|
Attach
|
|
set fast tracepoint:
|
|
Create and Delete Tracepoints
|
|
set inferior controlling terminal:
|
|
Input/Output
|
|
set static tracepoint:
|
|
Create and Delete Tracepoints
|
|
set tdesc filename:
|
|
Retrieving Descriptions
|
|
set tracepoint:
|
|
Create and Delete Tracepoints
|
|
set working directory, remote request:
|
|
General Query Packets
|
|
setting variables:
|
|
Assignment
|
|
setting watchpoints:
|
|
Set Watchpoints
|
|
settings:
|
|
Command Settings
|
|
SH:
|
|
Remote Stub
|
|
sh-stub.c:
|
|
Remote Stub
|
|
shared libraries:
|
|
Files
|
|
shared library events, remote reply:
|
|
Stop Reply Packets
|
|
shell command, exit code:
|
|
Convenience Vars
|
|
shell command, exit signal:
|
|
Convenience Vars
|
|
shell escape:
|
|
Shell Commands
|
|
show all convenience functions:
|
|
Convenience Funs
|
|
show all user variables and functions:
|
|
Convenience Vars
|
|
show exec-file-mismatch:
|
|
Attach
|
|
show inferior’s working directory:
|
|
Working Directory
|
|
show last commands:
|
|
Command History
|
|
show tdesc filename:
|
|
Retrieving Descriptions
|
|
signals:
|
|
Signals
|
|
signals the inferior may see, remote request:
|
|
General Query Packets
|
|
SIGQUIT signal, dump core of GDB:
|
|
Maintenance Commands
|
|
SingleKey keymap name:
|
|
TUI Single Key Mode
|
|
size of remote memory accesses:
|
|
Packets
|
|
size of screen:
|
|
Screen Size
|
|
skipping over files via glob-style patterns:
|
|
Skipping Over Functions and Files
|
|
skipping over functions and files:
|
|
Skipping Over Functions and Files
|
|
skipping over functions via regular expressions:
|
|
Skipping Over Functions and Files
|
|
snapshot of a process:
|
|
Checkpoint/Restart
|
|
software watchpoints:
|
|
Set Watchpoints
|
|
source code, disable access:
|
|
Disable Reading Source
|
|
source file and line of a symbol:
|
|
Print Settings
|
|
source line and its code address:
|
|
Machine Code
|
|
source location:
|
|
Specify Location
|
|
source path:
|
|
Source Path
|
|
Sparc:
|
|
Remote Stub
|
|
sparc-stub.c:
|
|
Remote Stub
|
|
Sparc64 support:
|
|
Sparc64
|
|
sparcl-stub.c:
|
|
Remote Stub
|
|
SparcLite:
|
|
Remote Stub
|
|
Special Fortran commands:
|
|
Special Fortran Commands
|
|
specifying location:
|
|
Specify Location
|
|
SSE registers (x86):
|
|
Registers
|
|
stack frame:
|
|
Frames
|
|
stack on Alpha:
|
|
MIPS
|
|
stack on MIPS:
|
|
MIPS
|
|
stack pointer register:
|
|
Registers
|
|
stacking targets:
|
|
Active Targets
|
|
standard registers:
|
|
Registers
|
|
start a new independent interpreter:
|
|
Interpreters
|
|
start a new trace experiment:
|
|
Starting and Stopping Trace Experiments
|
|
starting:
|
|
Starting
|
|
startup code, and backtrace:
|
|
Backtrace
|
|
startup with shell, remote request:
|
|
General Query Packets
|
|
stat, file-i/o system call:
|
|
stat/fstat
|
|
static members of C++ objects:
|
|
Print Settings
|
|
static members of Pascal objects:
|
|
Print Settings
|
|
static probe point, DTrace:
|
|
Static Probe Points
|
|
static probe point, SystemTap:
|
|
Static Probe Points
|
|
static tracepoints:
|
|
Set Tracepoints
|
|
static tracepoints, in remote protocol:
|
|
General Query Packets
|
|
static tracepoints, setting:
|
|
Create and Delete Tracepoints
|
|
status of trace data collection:
|
|
Starting and Stopping Trace Experiments
|
|
status output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
stepping:
|
|
Continuing and Stepping
|
|
stepping and signal handlers:
|
|
Signals
|
|
stepping into functions with no line info:
|
|
Continuing and Stepping
|
|
stop a running trace experiment:
|
|
Starting and Stopping Trace Experiments
|
|
stop on C++ exceptions:
|
|
Set Catchpoints
|
|
stop reply packets:
|
|
Stop Reply Packets
|
|
stopped threads:
|
|
Thread Stops
|
|
store memory tags:
|
|
General Query Packets
|
|
stream records in GDB/MI:
|
|
GDB/MI Stream Records
|
|
string tracing, in remote protocol:
|
|
General Query Packets
|
|
struct gdb_reader_funcs:
|
|
Writing JIT Debug Info Readers
|
|
struct gdb_symbol_callbacks:
|
|
Writing JIT Debug Info Readers
|
|
struct gdb_unwind_callbacks:
|
|
Writing JIT Debug Info Readers
|
|
struct return convention:
|
|
i386
|
|
struct stat, in file-i/o protocol:
|
|
struct stat
|
|
struct timeval, in file-i/o protocol:
|
|
struct timeval
|
|
struct/union returned in registers:
|
|
i386
|
|
structure field name completion:
|
|
Completion
|
|
stub example, remote debugging:
|
|
Remote Stub
|
|
stupid questions:
|
|
Messages/Warnings
|
|
styling:
|
|
Output Styling
|
|
Super-H:
|
|
Super-H
|
|
supported GDB/MI features, list:
|
|
GDB/MI Support Commands
|
|
supported packets, remote query:
|
|
General Query Packets
|
|
switching threads:
|
|
Threads
|
|
switching threads automatically:
|
|
All-Stop Mode
|
|
symbol cache size:
|
|
Symbols
|
|
symbol cache, flushing:
|
|
Symbols
|
|
symbol cache, printing its contents:
|
|
Symbols
|
|
symbol cache, printing usage statistics:
|
|
Symbols
|
|
symbol decoding style, C++:
|
|
Print Settings
|
|
symbol dump:
|
|
Symbols
|
|
symbol file functions:
|
|
Debugging Output
|
|
symbol files, remote debugging:
|
|
Connecting
|
|
symbol from address:
|
|
Symbols
|
|
symbol lookup:
|
|
Debugging Output
|
|
symbol lookup, remote request:
|
|
General Query Packets
|
|
symbol names:
|
|
Symbols
|
|
symbol table:
|
|
Files
|
|
symbol table creation:
|
|
Debugging Output
|
|
symbol tables in guile:
|
|
Symbol Tables In Guile
|
|
symbol tables in python:
|
|
Symbol Tables In Python
|
|
symbol tables, listing GDB’s internal:
|
|
Symbols
|
|
symbol, source file and line:
|
|
Print Settings
|
|
symbols in guile:
|
|
Symbols In Guile
|
|
symbols in python:
|
|
Symbols In Python
|
|
symbols, never read:
|
|
Files
|
|
symbols, reading from relocatable object files:
|
|
Files
|
|
symbols, reading immediately:
|
|
Files
|
|
Synopsys ARC:
|
|
ARC
|
|
syscall DSO:
|
|
Files
|
|
system calls and thread breakpoints:
|
|
Interrupted System Calls
|
|
system root, alternate:
|
|
Files
|
|
system, file-i/o system call:
|
|
system
|
|
system-wide configuration scripts:
|
|
System-wide Configuration Scripts
|
|
system-wide init file:
|
|
System-wide configuration
|
|
|
|
|
T
|
|
|
|
|
‘t’ packet:
|
|
Packets
|
|
‘T’ packet:
|
|
Packets
|
|
‘T’ packet reply:
|
|
Stop Reply Packets
|
|
tail call frames, debugging:
|
|
Tail Call Frames
|
|
target architecture:
|
|
Targets
|
|
target byte order:
|
|
Byte Order
|
|
target character set:
|
|
Character Sets
|
|
target debugging info:
|
|
Debugging Output
|
|
target descriptions:
|
|
Target Descriptions
|
|
target descriptions, AArch64 features:
|
|
AArch64 Features
|
|
target descriptions, ARC Features:
|
|
ARC Features
|
|
target descriptions, ARM features:
|
|
ARM Features
|
|
target descriptions, enum types:
|
|
Enum Target Types
|
|
target descriptions, i386 features:
|
|
i386 Features
|
|
target descriptions, inclusion:
|
|
Target Description Format
|
|
target descriptions, M68K features:
|
|
M68K Features
|
|
target descriptions, MicroBlaze features:
|
|
MicroBlaze Features
|
|
target descriptions, MIPS features:
|
|
MIPS Features
|
|
target descriptions, NDS32 features:
|
|
NDS32 Features
|
|
target descriptions, Nios II features:
|
|
Nios II Features
|
|
target descriptions, OpenRISC 1000 features:
|
|
OpenRISC 1000 Features
|
|
target descriptions, PowerPC features:
|
|
PowerPC Features
|
|
target descriptions, predefined types:
|
|
Predefined Target Types
|
|
target descriptions, RISC-V Features:
|
|
RISC-V Features
|
|
target descriptions, RX Features:
|
|
RX Features
|
|
target descriptions, S/390 features:
|
|
S/390 and System z Features
|
|
target descriptions, sparc32 features:
|
|
Sparc Features
|
|
target descriptions, sparc64 features:
|
|
Sparc Features
|
|
target descriptions, standard features:
|
|
Standard Target Features
|
|
target descriptions, System z features:
|
|
S/390 and System z Features
|
|
target descriptions, TIC6x features:
|
|
TIC6x Features
|
|
target descriptions, TMS320C6x features:
|
|
TIC6x Features
|
|
target descriptions, XML format:
|
|
Target Description Format
|
|
target memory comparison:
|
|
Memory
|
|
target output in GDB/MI:
|
|
GDB/MI Output Syntax
|
|
target stack description:
|
|
Maintenance Commands
|
|
target-assisted range stepping:
|
|
Continuing and Stepping
|
|
task attributes (GNU Hurd):
|
|
Hurd Native
|
|
task breakpoints, in Ada:
|
|
Ada Tasks
|
|
task exception port, GNU Hurd:
|
|
Hurd Native
|
|
task suspend count:
|
|
Hurd Native
|
|
task switching with program using Ravenscar Profile:
|
|
Ravenscar Profile
|
|
TCP port, target remote:
|
|
Connecting
|
|
temporarily change settings:
|
|
Command Settings
|
|
terminal:
|
|
Input/Output
|
|
Text User Interface:
|
|
TUI
|
|
thread attributes info, remote request:
|
|
General Query Packets
|
|
thread breakpoints:
|
|
Thread-Specific Breakpoints
|
|
thread breakpoints and system calls:
|
|
Interrupted System Calls
|
|
thread create event, remote reply:
|
|
Stop Reply Packets
|
|
thread create/exit events, remote request:
|
|
General Query Packets
|
|
thread default settings, GNU Hurd:
|
|
Hurd Native
|
|
thread exit event, remote reply:
|
|
Stop Reply Packets
|
|
thread ID lists:
|
|
Threads
|
|
thread identifier (GDB):
|
|
Threads
|
|
thread identifier (system):
|
|
Threads
|
|
thread info (Solaris):
|
|
Threads
|
|
thread information, remote request:
|
|
General Query Packets
|
|
thread list format:
|
|
Thread List Format
|
|
thread number, per inferior:
|
|
Threads
|
|
thread properties, GNU Hurd:
|
|
Hurd Native
|
|
thread suspend count, GNU Hurd:
|
|
Hurd Native
|
|
thread-id, in remote protocol:
|
|
Packets
|
|
threads and watchpoints:
|
|
Set Watchpoints
|
|
threads in python:
|
|
Threads In Python
|
|
threads of execution:
|
|
Threads
|
|
threads, automatic switching:
|
|
All-Stop Mode
|
|
threads, continuing:
|
|
Thread Stops
|
|
threads, stopped:
|
|
Thread Stops
|
|
time of command execution:
|
|
Maintenance Commands
|
|
timeout for commands:
|
|
Maintenance Commands
|
|
timeout for serial communications:
|
|
Remote Configuration
|
|
timeout, for remote target connection:
|
|
Remote Configuration
|
|
timestamping debugging info:
|
|
Debugging Output
|
|
trace experiment, status of:
|
|
Starting and Stopping Trace Experiments
|
|
trace file format:
|
|
Trace File Format
|
|
trace files:
|
|
Trace Files
|
|
trace state variable value, remote request:
|
|
Tracepoint Packets
|
|
trace state variables:
|
|
Trace State Variables
|
|
traceback:
|
|
Backtrace
|
|
traceframe info format:
|
|
Traceframe Info Format
|
|
tracepoint actions:
|
|
Tracepoint Actions
|
|
tracepoint conditions:
|
|
Tracepoint Conditions
|
|
tracepoint data, display:
|
|
tdump
|
|
tracepoint deletion:
|
|
Create and Delete Tracepoints
|
|
tracepoint number:
|
|
Create and Delete Tracepoints
|
|
tracepoint packets:
|
|
Tracepoint Packets
|
|
tracepoint pass count:
|
|
Tracepoint Passcounts
|
|
tracepoint restrictions:
|
|
Tracepoint Restrictions
|
|
tracepoint status, remote request:
|
|
Tracepoint Packets
|
|
tracepoint variables:
|
|
Tracepoint Variables
|
|
tracepoints:
|
|
Tracepoints
|
|
tracepoints support in gdbserver:
|
|
Server
|
|
trailing underscore, in Fortran symbols:
|
|
Fortran
|
|
translating between character sets:
|
|
Character Sets
|
|
TUI:
|
|
TUI
|
|
TUI commands:
|
|
TUI Commands
|
|
TUI configuration variables:
|
|
TUI Configuration
|
|
TUI key bindings:
|
|
TUI Keys
|
|
TUI mouse support:
|
|
TUI Mouse Support
|
|
TUI single key mode:
|
|
TUI Single Key Mode
|
|
type casting memory:
|
|
Expressions
|
|
type chain of a data type:
|
|
Maintenance Commands
|
|
type checking:
|
|
Checks
|
|
type conversions in C++:
|
|
C Plus Plus Expressions
|
|
type printer:
|
|
Type Printing API
|
|
type printing API for Python:
|
|
Type Printing API
|
|
types in guile:
|
|
Types In Guile
|
|
types in Python:
|
|
Types In Python
|
|
|
|
|
U
|
|
|
|
|
UDP port, target remote:
|
|
Connecting
|
|
union field name completion:
|
|
Completion
|
|
unions in structures, printing:
|
|
Print Settings
|
|
Unix domain socket:
|
|
Connecting
|
|
unknown address, locating:
|
|
Output Formats
|
|
unknown type:
|
|
Symbols
|
|
unlink, file-i/o system call:
|
|
unlink
|
|
unlinked object files:
|
|
Files
|
|
unload symbols from shared libraries:
|
|
Files
|
|
unmap an overlay:
|
|
Overlay Commands
|
|
unmapped overlays:
|
|
How Overlays Work
|
|
unset environment variable, remote request:
|
|
General Query Packets
|
|
unset tdesc filename:
|
|
Retrieving Descriptions
|
|
unsupported languages:
|
|
Unsupported Languages
|
|
unwind stack in called functions:
|
|
Calling
|
|
unwind stack in called functions with unhandled exceptions:
|
|
Calling
|
|
unwinding frames in Python:
|
|
Unwinding Frames in Python
|
|
use only software watchpoints:
|
|
Set Watchpoints
|
|
user registers:
|
|
Maintenance Commands
|
|
user-defined command:
|
|
Define
|
|
user-defined macros:
|
|
Macros
|
|
user-defined variables:
|
|
Convenience Vars
|
|
|
|
|
V
|
|
|
|
|
value history:
|
|
Value History
|
|
values from inferior, in guile:
|
|
Values From Inferior In Guile
|
|
values from inferior, with Python:
|
|
Values From Inferior
|
|
variable name conflict:
|
|
Variables
|
|
variable object debugging info:
|
|
Debugging Output
|
|
variable objects in GDB/MI:
|
|
GDB/MI Variable Objects
|
|
variable values, wrong:
|
|
Variables
|
|
variables, readline:
|
|
Readline Init File Syntax
|
|
variables, setting:
|
|
Assignment
|
|
‘vAttach’ packet:
|
|
Packets
|
|
‘vCont’ packet:
|
|
Packets
|
|
‘vCont?’ packet:
|
|
Packets
|
|
‘vCtrlC’ packet:
|
|
Packets
|
|
vector unit:
|
|
Vector Unit
|
|
vector, auxiliary:
|
|
OS Information
|
|
verbose operation:
|
|
Messages/Warnings
|
|
verify remote memory image:
|
|
Memory
|
|
verify target memory image:
|
|
Memory
|
|
‘vFile’ packet:
|
|
Packets
|
|
‘vFlashDone’ packet:
|
|
Packets
|
|
‘vFlashErase’ packet:
|
|
Packets
|
|
‘vFlashWrite’ packet:
|
|
Packets
|
|
vfork events, remote reply:
|
|
Stop Reply Packets
|
|
vforkdone events, remote reply:
|
|
Stop Reply Packets
|
|
virtual functions (C++) display:
|
|
Print Settings
|
|
‘vKill’ packet:
|
|
Packets
|
|
‘vMustReplyEmpty’ packet:
|
|
Packets
|
|
volatile registers:
|
|
Registers
|
|
‘vRun’ packet:
|
|
Packets
|
|
‘vStopped’ packet:
|
|
Packets
|
|
VTBL display:
|
|
Print Settings
|
|
|
|
|
W
|
|
|
|
|
watchdog timer:
|
|
Maintenance Commands
|
|
watchpoints:
|
|
Breakpoints
|
|
watchpoints and threads:
|
|
Set Watchpoints
|
|
where to look for shared libraries:
|
|
Files
|
|
wild pointer, interpreting:
|
|
Print Settings
|
|
Wind River Linux system-wide configuration script:
|
|
System-wide Configuration Scripts
|
|
word completion:
|
|
Completion
|
|
working directory:
|
|
Source Path
|
|
working directory (of your program):
|
|
Working Directory
|
|
working language:
|
|
Languages
|
|
write data into object, remote request:
|
|
General Query Packets
|
|
write, file-i/o system call:
|
|
write
|
|
writing a frame filter:
|
|
Writing a Frame Filter
|
|
writing a Guile pretty-printer:
|
|
Writing a Guile Pretty-Printer
|
|
writing a pretty-printer:
|
|
Writing a Pretty-Printer
|
|
writing convenience functions:
|
|
Functions In Python
|
|
writing into corefiles:
|
|
Patching
|
|
writing into executables:
|
|
Patching
|
|
writing into executables:
|
|
Compiling and Injecting Code
|
|
writing JIT debug info readers:
|
|
Writing JIT Debug Info Readers
|
|
writing xmethods in Python:
|
|
Writing an Xmethod
|
|
wrong values:
|
|
Variables
|
|
|
|
|
X
|
|
|
|
|
x command, default address:
|
|
Machine Code
|
|
‘X’ packet:
|
|
Packets
|
|
Xilinx MicroBlaze:
|
|
MicroBlaze
|
|
XInclude:
|
|
Target Description Format
|
|
XMD, Xilinx Microprocessor Debugger:
|
|
MicroBlaze
|
|
xmethod API:
|
|
Xmethod API
|
|
xmethods in Python:
|
|
Xmethods In Python
|
|
XML parser debugging:
|
|
Debugging Output
|
|
|
|
|
Y
|
|
|
|
|
yanking text:
|
|
Readline Killing Commands
|
|
|
|
|
Z
|
|
|
|
|
‘z’ packet:
|
|
Packets
|
|
‘Z’ packets:
|
|
Packets
|
|
‘z0’ packet:
|
|
Packets
|
|
‘Z0’ packet:
|
|
Packets
|
|
‘z1’ packet:
|
|
Packets
|
|
‘Z1’ packet:
|
|
Packets
|
|
‘z2’ packet:
|
|
Packets
|
|
‘Z2’ packet:
|
|
Packets
|
|
‘z3’ packet:
|
|
Packets
|
|
‘Z3’ packet:
|
|
Packets
|
|
‘z4’ packet:
|
|
Packets
|
|
‘Z4’ packet:
|
|
Packets
|
|
|
|
|