This is gdb.info, produced by makeinfo version 4.13 from ./gdb.texinfo.

INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* Gdb: (gdb).                     The GNU debugger.
END-INFO-DIR-ENTRY

   Copyright (C) 1988-2013 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Free Software" and "Free Software Needs Free
Documentation", with the Front-Cover Texts being "A GNU Manual," and
with the Back-Cover Texts as in (a) below.

   (a) The FSF's Back-Cover Text is: "You are free to copy and modify
this GNU Manual.  Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."

   This file documents the GNU debugger GDB.

   This is the Tenth Edition, of `Debugging with GDB: the GNU
Source-Level Debugger' for GDB (GDB) Version 7.6.0.20130618.

   Copyright (C) 1988-2013 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Free Software" and "Free Software Needs Free
Documentation", with the Front-Cover Texts being "A GNU Manual," and
with the Back-Cover Texts as in (a) below.

   (a) The FSF's Back-Cover Text is: "You are free to copy and modify
this GNU Manual.  Buying copies from GNU Press supports the FSF in
developing GNU and promoting software freedom."


Indirect:
gdb.info-1: 1658
gdb.info-2: 299907
gdb.info-3: 606523
gdb.info-4: 899757
gdb.info-5: 1197155
gdb.info-6: 1472640
gdb.info-7: 1655046

Tag Table:
(Indirect)
Node: Top1658
Node: Summary5097
Node: Free Software6970
Node: Free Documentation7711
Node: Contributors12646
Node: Sample Session20740
Node: Invocation27587
Node: Invoking GDB28131
Node: File Options30444
Node: Mode Options33502
Ref: -nx33729
Ref: -nh34818
Node: Startup40916
Ref: Home Directory Init File41467
Ref: Option -init-eval-command41577
Ref: Init File in the Current Directory during Startup41922
Ref: Startup-Footnote-144116
Node: Quitting GDB44225
Node: Shell Commands45122
Node: Logging Output46049
Node: Commands46895
Node: Command Syntax47533
Node: Completion49699
Ref: Completion-Footnote-155063
Node: Help55223
Node: Running60592
Node: Compilation61821
Node: Starting63905
Node: Arguments72830
Node: Environment74100
Node: Working Directory77368
Node: Input/Output78520
Node: Attach80491
Node: Kill Process82958
Node: Inferiors and Programs83939
Node: Threads91184
Ref: set libthread-db-search-path98593
Node: Forks100651
Node: Checkpoint/Restart106961
Ref: Checkpoint/Restart-Footnote-1111490
Node: Stopping111525
Node: Breakpoints112788
Node: Set Breaks116331
Node: Set Watchpoints135064
Node: Set Catchpoints144467
Node: Delete Breaks154977
Node: Disabling156913
Node: Conditions160302
Node: Break Commands165950
Node: Dynamic Printf169172
Node: Save Breakpoints173432
Node: Static Probe Points174607
Node: Error in Breakpoints177294
Node: Breakpoint-related Warnings178030
Node: Continuing and Stepping180357
Node: Skipping Over Functions and Files189743
Node: Signals193315
Ref: extra signal information197745
Node: Thread Stops199248
Node: All-Stop Mode200347
Node: Non-Stop Mode204245
Node: Background Execution207722
Node: Thread-Specific Breakpoints210291
Node: Interrupted System Calls211613
Node: Observer Mode213127
Node: Reverse Execution216566
Ref: Reverse Execution-Footnote-1221193
Ref: Reverse Execution-Footnote-2221820
Node: Process Record and Replay221870
Node: Stack234162
Node: Frames235655
Node: Backtrace238407
Ref: Backtrace-Footnote-1244032
Node: Selection244220
Node: Frame Info247084
Node: Source249078
Node: List250144
Node: Specify Location252806
Node: Edit257410
Ref: Edit-Footnote-1258885
Node: Search259120
Node: Source Path259928
Ref: set substitute-path266295
Node: Machine Code268516
Node: Data275417
Node: Expressions283087
Node: Ambiguous Expressions285179
Node: Variables288413
Node: Arrays294031
Node: Output Formats296562
Ref: Output Formats-Footnote-1299750
Node: Memory299907
Node: Auto Display306061
Node: Print Settings310603
Ref: set print entry-values318183
Node: Pretty Printing329428
Node: Pretty-Printer Introduction329941
Node: Pretty-Printer Example331696
Node: Pretty-Printer Commands332474
Node: Value History334898
Node: Convenience Vars337319
Node: Convenience Funs341901
Node: Registers343082
Ref: Registers-Footnote-1347759
Node: Floating Point Hardware348154
Node: Vector Unit348686
Node: OS Information349073
Ref: linux info os infotypes351096
Node: Memory Region Attributes355296
Node: Dump/Restore Files359966
Node: Core File Generation362271
Node: Character Sets363495
Node: Caching Remote Data369860
Ref: Caching Remote Data-Footnote-1372125
Node: Searching Memory372363
Node: Optimized Code375240
Node: Inline Functions376917
Node: Tail Call Frames379544
Ref: set debug entry-values381684
Node: Macros385758
Ref: Macros-Footnote-1393334
Node: Tracepoints393487
Node: Set Tracepoints395548
Node: Create and Delete Tracepoints398486
Node: Enable and Disable Tracepoints404886
Node: Tracepoint Passcounts406126
Node: Tracepoint Conditions407553
Node: Trace State Variables409247
Node: Tracepoint Actions411437
Node: Listing Tracepoints417742
Node: Listing Static Tracepoint Markers419444
Node: Starting and Stopping Trace Experiments421290
Ref: disconnected tracing423035
Node: Tracepoint Restrictions427415
Node: Analyze Collected Data431185
Node: tfind432490
Node: tdump436912
Node: save tracepoints439427
Node: Tracepoint Variables439923
Node: Trace Files441051
Node: Overlays442509
Node: How Overlays Work443229
Ref: A code overlay445789
Node: Overlay Commands449227
Node: Automatic Overlay Debugging453417
Node: Overlay Sample Program455558
Node: Languages457318
Node: Setting458481
Node: Filenames460183
Node: Manually460994
Node: Automatically462203
Node: Show463264
Node: Checks464586
Node: Type Checking465591
Node: Range Checking467420
Node: Supported Languages469821
Node: C471121
Node: C Operators472085
Node: C Constants476404
Node: C Plus Plus Expressions479285
Node: C Defaults482628
Node: C Checks483296
Node: Debugging C483856
Node: Debugging C Plus Plus484340
Node: Decimal Floating Point487798
Node: D489057
Node: Go489314
Node: Objective-C490408
Node: Method Names in Commands490871
Node: The Print Command with Objective-C492566
Node: OpenCL C493217
Node: OpenCL C Datatypes493492
Node: OpenCL C Expressions493867
Node: OpenCL C Operators494224
Node: Fortran494456
Node: Fortran Operators495178
Node: Fortran Defaults496034
Node: Special Fortran Commands496419
Node: Pascal496925
Node: Modula-2497440
Node: M2 Operators498415
Node: Built-In Func/Proc501414
Node: M2 Constants504275
Node: M2 Types505876
Node: M2 Defaults509095
Node: Deviations509695
Node: M2 Checks510796
Node: M2 Scope511614
Node: GDB/M2512638
Node: Ada513550
Node: Ada Mode Intro514613
Node: Omissions from Ada516523
Node: Additions to Ada520877
Node: Stopping Before Main Program524807
Node: Ada Tasks525336
Node: Ada Tasks and Core Files531749
Node: Ravenscar Profile532667
Node: Ada Glitches533737
Node: Unsupported Languages536531
Node: Symbols537221
Node: Altering554589
Node: Assignment555558
Node: Jumping558663
Node: Signaling560824
Node: Returning561957
Node: Calling565309
Node: Patching568336
Node: GDB Files569413
Node: Files570133
Ref: Shared Libraries582978
Ref: Files-Footnote-1594612
Node: Separate Debug Files594787
Ref: debug-file-directory597894
Node: MiniDebugInfo606523
Node: Index Files608627
Node: Symbol Errors610689
Node: Data Files614302
Node: Targets615258
Node: Active Targets616738
Node: Target Commands617812
Ref: load622085
Node: Byte Order623066
Node: Remote Debugging624043
Node: Connecting625305
Node: File Transfer630245
Node: Server631185
Ref: Monitor Commands for gdbserver641407
Ref: Server-Footnote-1646061
Node: Remote Configuration646181
Ref: set remotebreak647205
Ref: set remote hardware-watchpoint-limit648669
Ref: set remote hardware-breakpoint-limit648669
Ref: set remote hardware-watchpoint-length-limit648895
Ref: set remote exec-file649310
Node: Remote Stub656389
Node: Stub Contents659286
Node: Bootstrapping661393
Node: Debug Session665202
Node: Configurations667244
Node: Native668013
Node: HP-UX668582
Node: BSD libkvm Interface668871
Node: SVR4 Process Information669942
Node: DJGPP Native673746
Node: Cygwin Native680326
Node: Non-debug DLL Symbols684275
Node: Hurd Native688823
Node: Darwin694084
Node: Embedded OS695345
Node: VxWorks695821
Node: VxWorks Connection698038
Node: VxWorks Download698972
Node: VxWorks Attach700707
Node: Embedded Processors701105
Node: ARM702284
Node: M32R/D706405
Node: M68K708107
Node: MicroBlaze708400
Node: MIPS Embedded709850
Node: OpenRISC 1000714788
Node: PowerPC Embedded717657
Node: PA721424
Node: Sparclet721708
Node: Sparclet File723178
Node: Sparclet Connection724058
Node: Sparclet Download724536
Node: Sparclet Execution725585
Node: Sparclite726176
Node: Z8000726551
Node: AVR727935
Node: CRIS728298
Node: Super-H729276
Node: Architectures730336
Node: AArch64730761
Node: i386731168
Node: Alpha731867
Node: MIPS732000
Node: HPPA735893
Node: SPU736412
Node: PowerPC738600
Node: Controlling GDB739318
Node: Prompt740215
Node: Editing741934
Node: Command History742877
Node: Screen Size746281
Node: Numbers748115
Node: ABI750092
Node: Auto-loading753266
Ref: set auto-load off754133
Ref: show auto-load754769
Ref: info auto-load755548
Node: Init File in the Current Directory759129
Ref: set auto-load local-gdbinit759704
Ref: show auto-load local-gdbinit759886
Ref: info auto-load local-gdbinit760050
Node: libthread_db.so.1 file760198
Ref: set auto-load libthread-db761135
Ref: show auto-load libthread-db761266
Ref: info auto-load libthread-db761403
Node: objfile-gdb.gdb file761587
Ref: set auto-load gdb-scripts762196
Ref: show auto-load gdb-scripts762320
Ref: info auto-load gdb-scripts762450
Node: Auto-loading safe path762681
Ref: set auto-load safe-path763985
Ref: show auto-load safe-path764724
Ref: add-auto-load-safe-path764847
Node: Auto-loading verbose mode767741
Ref: set debug auto-load768904
Ref: show debug auto-load769005
Node: Messages/Warnings769127
Ref: confirmation requests770562
Node: Debugging Output771769
Node: Other Misc Settings779603
Node: Extending GDB780632
Node: Sequences782260
Node: Define782855
Node: Hooks786656
Node: Command Files789023
Node: Output794093
Node: Python799026
Node: Python Commands800201
Node: Python API802536
Node: Basic Python804587
Ref: prompt_hook812053
Node: Exception Handling812650
Node: Values From Inferior815146
Node: Types In Python826797
Node: Pretty Printing API835703
Node: Selecting Pretty-Printers839596
Node: Writing a Pretty-Printer841929
Node: Type Printing API847250
Node: Inferiors In Python849856
Node: Events In Python852733
Node: Threads In Python857914
Node: Commands In Python860357
Node: Parameters In Python869543
Node: Functions In Python875004
Node: Progspaces In Python877226
Node: Objfiles In Python878741
Node: Frames In Python880833
Node: Blocks In Python886888
Node: Symbols In Python889693
Node: Symbol Tables In Python896958
Node: Breakpoints In Python899757
Node: Finish Breakpoints in Python906869
Node: Lazy Strings In Python908976
Node: Architectures In Python911211
Node: Python Auto-loading913398
Ref: set auto-load python-scripts914062
Ref: show auto-load python-scripts914162
Ref: info auto-load python-scripts914268
Node: objfile-gdb.py file915437
Ref: set auto-load scripts-directory916611
Ref: with-auto-load-dir916987
Ref: show auto-load scripts-directory917805
Node: dotdebug_gdb_scripts section918134
Node: Which flavor to choose?919655
Node: Python modules921481
Node: gdb.printing921867
Node: gdb.types923281
Node: gdb.prompt926311
Node: Aliases927960
Node: Interpreters930803
Node: TUI932902
Node: TUI Overview933849
Node: TUI Keys936282
Node: TUI Single Key Mode938586
Node: TUI Commands939461
Node: TUI Configuration941845
Node: Emacs943141
Node: GDB/MI948615
Node: GDB/MI General Design950526
Node: Context management953049
Node: Asynchronous and non-stop modes956184
Node: Thread groups958176
Node: GDB/MI Command Syntax960454
Node: GDB/MI Input Syntax960697
Node: GDB/MI Output Syntax962251
Node: GDB/MI Compatibility with CLI965823
Node: GDB/MI Development and Front Ends966560
Node: GDB/MI Output Records968217
Node: GDB/MI Result Records968623
Node: GDB/MI Stream Records969629
Node: GDB/MI Async Records970894
Node: GDB/MI Breakpoint Information980514
Node: GDB/MI Frame Information984466
Node: GDB/MI Thread Information985553
Node: GDB/MI Ada Exception Information986532
Node: GDB/MI Simple Examples986955
Node: GDB/MI Command Description Format989163
Node: GDB/MI Breakpoint Commands990043
Node: GDB/MI Catchpoint Commands1007986
Node: GDB/MI Program Context1009678
Node: GDB/MI Thread Commands1013948
Node: GDB/MI Ada Tasking Commands1017904
Node: GDB/MI Program Execution1020158
Node: GDB/MI Stack Manipulation1031944
Node: GDB/MI Variable Objects1042846
Ref: -var-set-format1052749
Ref: -var-list-children1053867
Ref: -var-update1062214
Ref: -var-set-frozen1065209
Ref: -var-set-update-range1066005
Ref: -var-set-visualizer1066535
Node: GDB/MI Data Manipulation1068032
Node: GDB/MI Tracepoint Commands1087457
Node: GDB/MI Symbol Query1094928
Node: GDB/MI File Commands1095617
Node: GDB/MI Target Manipulation1098913
Node: GDB/MI File Transfer Commands1105135
Node: GDB/MI Miscellaneous Commands1106457
Ref: -interpreter-exec1119049
Node: Annotations1121385
Node: Annotations Overview1122304
Node: Server Prefix1124767
Node: Prompting1125501
Node: Errors1127018
Node: Invalidation1127914
Node: Annotations for Running1128391
Node: Source Annotations1129911
Node: JIT Interface1130836
Node: Declarations1132636
Node: Registering Code1134023
Node: Unregistering Code1134995
Node: Custom Debug Info1135622
Node: Using JIT Debug Info Readers1136918
Node: Writing JIT Debug Info Readers1137933
Node: In-Process Agent1140130
Ref: Control Agent1142073
Node: In-Process Agent Protocol1142940
Node: IPA Protocol Objects1143732
Ref: agent expression object1144734
Ref: tracepoint action object1144940
Ref: tracepoint object1145021
Node: IPA Protocol Commands1147977
Node: GDB Bugs1149432
Node: Bug Criteria1150164
Node: Bug Reporting1151041
Node: Command Line Editing1158664
Node: Introduction and Notation1159316
Node: Readline Interaction1160936
Node: Readline Bare Essentials1162125
Node: Readline Movement Commands1163912
Node: Readline Killing Commands1164875
Node: Readline Arguments1166793
Node: Searching1167835
Node: Readline Init File1169984
Node: Readline Init File Syntax1171135
Node: Conditional Init Constructs1186193
Node: Sample Init File1188724
Node: Bindable Readline Commands1191839
Node: Commands For Moving1192894
Node: Commands For History1193753
Node: Commands For Text1197155
Node: Commands For Killing1199879
Node: Numeric Arguments1202019
Node: Commands For Completion1203156
Node: Keyboard Macros1205123
Node: Miscellaneous Commands1205692
Node: Readline vi Mode1209546
Node: Using History Interactively1210456
Node: History Interaction1210999
Node: Event Designators1212421
Node: Word Designators1213561
Node: Modifiers1215198
Node: In Memoriam1216421
Node: Formatting Documentation1217304
Ref: Formatting Documentation-Footnote-11220661
Node: Installing GDB1220747
Node: Requirements1221319
Ref: Expat1221888
Node: Running Configure1224460
Node: Separate Objdir1228164
Node: Config Names1231114
Node: Configure Options1232581
Node: System-wide configuration1234951
Node: Maintenance Commands1236818
Ref: maint info breakpoints1238472
Node: Remote Protocol1252991
Node: Overview1253645
Ref: Binary Data1256207
Node: Packets1258730
Ref: thread-id syntax1259630
Ref: extended mode1261075
Ref: bc1262796
Ref: bs1263006
Ref: read registers packet1264610
Ref: cycle step packet1266543
Ref: write register packet1268419
Ref: step with signal packet1269415
Ref: vCont packet1270869
Ref: X packet1275843
Ref: insert breakpoint or watchpoint packet1276129
Node: Stop Reply Packets1280166
Node: General Query Packets1284906
Ref: QNonStop1295118
Ref: QPassSignals1295742
Ref: QProgramSignals1296911
Ref: qSearch memory1299387
Ref: QStartNoAckMode1299885
Ref: qSupported1300415
Ref: multiprocess extensions1310588
Ref: install tracepoint in tracing1312617
Ref: qXfer read1315974
Ref: qXfer auxiliary vector read1316468
Ref: qXfer btrace read1316815
Ref: qXfer target description read1317434
Ref: qXfer library list read1317878
Ref: qXfer svr4 library list read1318533
Ref: qXfer memory map read1319168
Ref: qXfer sdata read1319554
Ref: qXfer siginfo read1320018
Ref: qXfer spu read1320414
Ref: qXfer threads read1320937
Ref: qXfer traceframe info read1321339
Ref: qXfer unwind info block1321755
Ref: qXfer fdpic loadmap read1321987
Ref: qXfer osdata read1322402
Ref: qXfer write1323604
Ref: qXfer siginfo write1324161
Ref: qXfer spu write1324557
Ref: General Query Packets-Footnote-11327084
Node: Architecture-Specific Protocol Details1327411
Node: ARM-Specific Protocol Details1327920
Node: ARM Breakpoint Kinds1328168
Node: MIPS-Specific Protocol Details1328500
Node: MIPS Register packet Format1328783
Node: MIPS Breakpoint Kinds1329712
Node: Tracepoint Packets1330131
Ref: QTEnable1339124
Ref: QTDisable1339320
Ref: qTfSTM1344844
Ref: qTsSTM1344844
Ref: qTSTMat1345882
Ref: QTBuffer-size1347029
Node: Host I/O Packets1348999
Node: Interrupts1353617
Node: Notification Packets1355520
Node: Remote Non-Stop1360897
Node: Packet Acknowledgment1363186
Node: Examples1365301
Node: File-I/O Remote Protocol Extension1365927
Node: File-I/O Overview1366389
Node: Protocol Basics1368586
Node: The F Request Packet1370818
Node: The F Reply Packet1371719
Node: The Ctrl-C Message1372637
Node: Console I/O1374266
Node: List of Supported Calls1375483
Node: open1375845
Node: close1378339
Node: read1378721
Node: write1379328
Node: lseek1380095
Node: rename1380973
Node: unlink1382369
Node: stat/fstat1383308
Node: gettimeofday1384195
Node: isatty1384630
Node: system1385226
Node: Protocol-specific Representation of Datatypes1386768
Node: Integral Datatypes1387145
Node: Pointer Values1387952
Node: Memory Transfer1388660
Node: struct stat1389280
Node: struct timeval1391482
Node: Constants1391999
Node: Open Flags1392448
Node: mode_t Values1392789
Node: Errno Values1393281
Node: Lseek Flags1394092
Node: Limits1394277
Node: File-I/O Examples1394637
Node: Library List Format1395753
Node: Library List Format for SVR4 Targets1398536
Node: Memory Map Format1401006
Node: Thread List Format1403583
Node: Traceframe Info Format1404401
Node: Branch Trace Format1405886
Node: Agent Expressions1407232
Node: General Bytecode Design1410053
Node: Bytecode Descriptions1414853
Node: Using Agent Expressions1428289
Node: Varying Target Capabilities1430267
Node: Rationale1431429
Node: Target Descriptions1438815
Node: Retrieving Descriptions1440691
Node: Target Description Format1441776
Node: Predefined Target Types1450825
Node: Standard Target Features1452210
Node: AArch64 Features1454021
Node: ARM Features1454444
Node: i386 Features1455961
Node: MIPS Features1457065
Node: M68K Features1458249
Node: PowerPC Features1458912
Node: TIC6x Features1460219
Node: Operating System Information1460768
Node: Process list1461606
Node: Trace File Format1462668
Node: Index Section Format1464662
Node: Copying1472640
Node: GNU Free Documentation License1510230
Node: Concept Index1535396
Node: Command and Variable Index1655046

End Tag Table
