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.
* gdbserver: (gdb) Server.        The GNU debugging server.
END-INFO-DIR-ENTRY

   Copyright (C) 1988-2014 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.7.50.20140603-cvs.

   Copyright (C) 1988-2014 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: 1723
gdb.info-2: 298548
gdb.info-3: 594834
gdb.info-4: 894221
gdb.info-5: 1192195
gdb.info-6: 1527515
gdb.info-7: 1753728
gdb.info-8: 1880892

Tag Table:
(Indirect)
Node: Top1723
Node: Summary5196
Node: Free Software7069
Node: Free Documentation7810
Node: Contributors12745
Node: Sample Session20839
Node: Invocation27691
Node: Invoking GDB28235
Node: File Options30548
Node: Mode Options33606
Ref: -nx33833
Ref: -nh34922
Node: Startup41246
Ref: Home Directory Init File41797
Ref: Option -init-eval-command41907
Ref: Init File in the Current Directory during Startup42252
Ref: Startup-Footnote-144446
Node: Quitting GDB44555
Node: Shell Commands45452
Node: Logging Output46379
Node: Commands47225
Node: Command Syntax47863
Node: Completion50029
Ref: Completion-Footnote-155393
Node: Help55553
Node: Running61307
Node: Compilation62536
Node: Starting64620
Ref: set exec-wrapper69917
Ref: set auto-connect-native-target72072
Node: Arguments76468
Node: Environment77738
Node: Working Directory81470
Node: Input/Output82622
Node: Attach84593
Node: Kill Process87060
Node: Inferiors and Programs88041
Node: Threads95287
Ref: set libthread-db-search-path102701
Node: Forks104759
Node: Checkpoint/Restart111069
Ref: Checkpoint/Restart-Footnote-1115598
Node: Stopping115633
Node: Breakpoints116896
Node: Set Breaks120439
Node: Set Watchpoints139184
Node: Set Catchpoints148587
Node: Delete Breaks159469
Node: Disabling161405
Node: Conditions164794
Node: Break Commands170442
Node: Dynamic Printf173664
Node: Save Breakpoints177924
Node: Static Probe Points179099
Node: Error in Breakpoints181786
Node: Breakpoint-related Warnings182522
Node: Continuing and Stepping184849
Ref: range stepping194241
Node: Skipping Over Functions and Files195323
Node: Signals198895
Ref: extra signal information203329
Node: Thread Stops204832
Node: All-Stop Mode205931
Node: Non-Stop Mode209829
Node: Background Execution213246
Node: Thread-Specific Breakpoints215463
Node: Interrupted System Calls217481
Node: Observer Mode218995
Node: Reverse Execution222434
Ref: Reverse Execution-Footnote-1227061
Ref: Reverse Execution-Footnote-2227688
Node: Process Record and Replay227738
Node: Stack242060
Node: Frames243608
Node: Backtrace246376
Ref: backtrace-command246727
Ref: Backtrace-Footnote-1252496
Node: Frame Filter Management252684
Ref: disable frame-filter all253228
Node: Selection257536
Node: Frame Info260408
Node: Source262402
Node: List263468
Node: Specify Location266170
Node: Edit270774
Ref: Edit-Footnote-1272249
Node: Search272484
Node: Source Path273292
Ref: set substitute-path279659
Node: Machine Code281880
Node: Data288781
Node: Expressions296444
Node: Ambiguous Expressions298548
Node: Variables301782
Node: Arrays307848
Node: Output Formats310379
Ref: Output Formats-Footnote-1313751
Node: Memory313908
Node: Auto Display320309
Node: Print Settings324851
Ref: set print entry-values333009
Node: Pretty Printing344317
Node: Pretty-Printer Introduction344830
Node: Pretty-Printer Example346585
Node: Pretty-Printer Commands347363
Node: Value History349787
Node: Convenience Vars352208
Node: Convenience Funs358691
Node: Registers361570
Ref: Registers-Footnote-1367504
Node: Floating Point Hardware367899
Node: Vector Unit368431
Node: OS Information368818
Ref: linux info os infotypes370841
Node: Memory Region Attributes375041
Node: Dump/Restore Files379711
Node: Core File Generation382016
Node: Character Sets383240
Node: Caching Target Data389605
Ref: Caching Target Data-Footnote-1392334
Node: Searching Memory392572
Node: Optimized Code395449
Node: Inline Functions397126
Node: Tail Call Frames399753
Ref: set debug entry-values401893
Node: Macros405967
Ref: Macros-Footnote-1413543
Node: Tracepoints413696
Node: Set Tracepoints415757
Node: Create and Delete Tracepoints418695
Node: Enable and Disable Tracepoints425095
Node: Tracepoint Passcounts426335
Node: Tracepoint Conditions427762
Node: Trace State Variables429456
Node: Tracepoint Actions431650
Node: Listing Tracepoints437955
Node: Listing Static Tracepoint Markers439657
Node: Starting and Stopping Trace Experiments441503
Ref: disconnected tracing443248
Node: Tracepoint Restrictions447676
Node: Analyze Collected Data451446
Node: tfind452751
Node: tdump457173
Node: save tracepoints459688
Node: Tracepoint Variables460184
Node: Trace Files461312
Node: Overlays463688
Node: How Overlays Work464408
Ref: A code overlay466968
Node: Overlay Commands470406
Node: Automatic Overlay Debugging474596
Node: Overlay Sample Program476737
Node: Languages478497
Node: Setting479660
Node: Filenames481362
Node: Manually482173
Node: Automatically483382
Node: Show484443
Ref: show language484731
Node: Checks485765
Node: Type Checking486770
Node: Range Checking488599
Node: Supported Languages491000
Node: C492300
Node: C Operators493264
Node: C Constants497609
Node: C Plus Plus Expressions500490
Node: C Defaults503833
Node: C Checks504501
Node: Debugging C505061
Node: Debugging C Plus Plus505545
Node: Decimal Floating Point509019
Node: D510288
Node: Go510545
Node: Objective-C511639
Node: Method Names in Commands512102
Node: The Print Command with Objective-C513797
Node: OpenCL C514448
Node: OpenCL C Datatypes514723
Node: OpenCL C Expressions515098
Node: OpenCL C Operators515455
Node: Fortran515687
Node: Fortran Operators516409
Node: Fortran Defaults517265
Node: Special Fortran Commands517650
Node: Pascal518156
Node: Modula-2518671
Node: M2 Operators519646
Node: Built-In Func/Proc522645
Node: M2 Constants525560
Node: M2 Types527161
Node: M2 Defaults530380
Node: Deviations530980
Node: M2 Checks532081
Node: M2 Scope532899
Node: GDB/M2533923
Node: Ada534835
Node: Ada Mode Intro535945
Node: Omissions from Ada537855
Node: Additions to Ada542209
Node: Stopping Before Main Program546139
Node: Ada Exceptions546673
Node: Ada Tasks547870
Node: Ada Tasks and Core Files554286
Node: Ravenscar Profile555204
Node: Ada Glitches556274
Node: Unsupported Languages560289
Node: Symbols560979
Node: Altering579270
Node: Assignment580239
Node: Jumping583344
Node: Signaling585505
Node: Returning586642
Node: Calling589994
Node: Patching593037
Node: GDB Files594114
Node: Files594834
Ref: Shared Libraries608573
Ref: Files-Footnote-1620207
Node: Separate Debug Files620382
Ref: debug-file-directory623489
Node: MiniDebugInfo632087
Node: Index Files634538
Node: Symbol Errors636600
Node: Data Files640213
Node: Targets641169
Node: Active Targets642649
Node: Target Commands643723
Ref: load648107
Node: Byte Order649088
Node: Remote Debugging650065
Node: Connecting651327
Node: File Transfer656269
Node: Server657209
Ref: Other Command-Line Arguments for gdbserver664801
Ref: Monitor Commands for gdbserver667917
Ref: Server-Footnote-1673088
Node: Remote Configuration673208
Ref: set remotebreak674234
Ref: set remote hardware-watchpoint-limit675698
Ref: set remote hardware-breakpoint-limit675698
Ref: set remote hardware-watchpoint-length-limit675924
Ref: set remote exec-file676339
Node: Remote Stub683697
Node: Stub Contents686594
Node: Bootstrapping688701
Node: Debug Session692515
Node: Configurations694557
Node: Native695326
Node: HP-UX695895
Node: BSD libkvm Interface696184
Node: SVR4 Process Information697255
Node: DJGPP Native701059
Node: Cygwin Native707639
Node: Non-debug DLL Symbols711715
Node: Hurd Native715860
Node: Darwin721121
Node: Embedded OS722382
Node: VxWorks722858
Node: VxWorks Connection725074
Node: VxWorks Download726008
Node: VxWorks Attach727743
Node: Embedded Processors728141
Node: ARM729274
Node: M32R/D733408
Node: M68K735110
Node: MicroBlaze735403
Node: MIPS Embedded736853
Node: PowerPC Embedded741794
Node: PA745575
Node: Sparclet745859
Node: Sparclet File747328
Node: Sparclet Connection748208
Node: Sparclet Download748686
Node: Sparclet Execution749735
Node: Sparclite750326
Node: Z8000750699
Node: AVR752083
Node: CRIS752446
Node: Super-H753424
Node: Architectures754484
Node: AArch64754921
Node: i386755328
Ref: i386-Footnote-1757560
Node: Alpha757646
Node: MIPS757779
Node: HPPA761672
Node: SPU762191
Node: PowerPC764379
Node: Nios II765113
Node: Controlling GDB765502
Node: Prompt766399
Node: Editing768118
Node: Command History769061
Node: Screen Size772591
Node: Numbers774524
Node: ABI776509
Node: Auto-loading779683
Ref: set auto-load off781058
Ref: show auto-load781694
Ref: info auto-load782473
Node: Init File in the Current Directory785380
Ref: set auto-load local-gdbinit785955
Ref: show auto-load local-gdbinit786137
Ref: info auto-load local-gdbinit786301
Node: libthread_db.so.1 file786449
Ref: set auto-load libthread-db787388
Ref: show auto-load libthread-db787519
Ref: info auto-load libthread-db787656
Node: Auto-loading safe path787840
Ref: set auto-load safe-path789146
Ref: show auto-load safe-path789885
Ref: add-auto-load-safe-path790008
Node: Auto-loading verbose mode792902
Ref: set debug auto-load794065
Ref: show debug auto-load794166
Node: Messages/Warnings794288
Ref: confirmation requests795723
Node: Debugging Output796930
Node: Other Misc Settings805476
Node: Extending GDB806505
Node: Sequences808359
Node: Define809020
Node: Hooks812839
Node: Command Files815206
Node: Output820276
Node: Auto-loading sequences825240
Ref: set auto-load gdb-scripts825735
Ref: show auto-load gdb-scripts825859
Ref: info auto-load gdb-scripts825989
Node: Python826220
Node: Python Commands827393
Node: Python API829728
Node: Basic Python832035
Ref: prompt_hook840696
Node: Exception Handling841293
Node: Values From Inferior843789
Node: Types In Python856690
Node: Pretty Printing API865862
Node: Selecting Pretty-Printers869755
Node: Writing a Pretty-Printer872088
Node: Type Printing API877409
Node: Frame Filter API880030
Node: Frame Decorator API887315
Ref: frame_args890894
Node: Writing a Frame Filter894221
Node: Inferiors In Python905689
Node: Events In Python908573
Node: Threads In Python913754
Node: Commands In Python916197
Node: Parameters In Python925616
Node: Functions In Python931077
Node: Progspaces In Python933299
Node: Objfiles In Python934983
Node: Frames In Python937242
Node: Blocks In Python943528
Node: Symbols In Python947891
Node: Symbol Tables In Python955118
Node: Line Tables In Python958050
Node: Breakpoints In Python960887
Node: Finish Breakpoints in Python968818
Node: Lazy Strings In Python970925
Node: Architectures In Python973160
Node: Python Auto-loading975347
Ref: set auto-load python-scripts975976
Ref: show auto-load python-scripts976076
Ref: info auto-load python-scripts976182
Node: Python modules977206
Node: gdb.printing977592
Node: gdb.types979019
Node: gdb.prompt982032
Node: Guile983681
Node: Guile Introduction984340
Node: Guile Commands985211
Node: Guile API987080
Node: Basic Guile988914
Node: Guile Configuration994597
Node: GDB Scheme Data Types995454
Node: Guile Exception Handling997120
Node: Values From Inferior In Guile1001171
Node: Arithmetic In Guile1016716
Node: Types In Guile1018347
Ref: Fields of a type in Guile1026294
Node: Guile Pretty Printing API1027695
Node: Selecting Guile Pretty-Printers1033039
Node: Writing a Guile Pretty-Printer1035152
Node: Objfiles In Guile1040336
Node: Frames In Guile1042419
Node: Blocks In Guile1048837
Node: Symbols In Guile1053645
Node: Symbol Tables In Guile1060977
Node: Breakpoints In Guile1063940
Node: Lazy Strings In Guile1072743
Node: Architectures In Guile1075037
Node: Disassembly In Guile1079343
Node: I/O Ports in Guile1082543
Node: Memory Ports in Guile1083099
Node: Iterators In Guile1086271
Node: Guile Auto-loading1090559
Ref: set auto-load guile-scripts1091182
Ref: show auto-load guile-scripts1091280
Ref: info auto-load guile-scripts1091384
Node: Guile Modules1092343
Node: Guile Printing Module1092665
Node: Guile Types Module1093485
Node: Auto-loading extensions1094777
Node: objfile-gdbdotext file1095975
Ref: set auto-load scripts-directory1097419
Ref: with-auto-load-dir1097795
Ref: show auto-load scripts-directory1098613
Node: dotdebug_gdb_scripts section1098943
Node: Which flavor to choose?1100789
Node: Multiple Extension Languages1102610
Node: Aliases1103674
Node: Interpreters1106539
Node: TUI1108638
Node: TUI Overview1109585
Node: TUI Keys1112018
Node: TUI Single Key Mode1114322
Node: TUI Commands1115197
Node: TUI Configuration1117581
Node: Emacs1118877
Node: GDB/MI1124351
Node: GDB/MI General Design1126325
Node: Context management1128848
Node: Asynchronous and non-stop modes1132676
Node: Thread groups1135652
Node: GDB/MI Command Syntax1137930
Node: GDB/MI Input Syntax1138173
Node: GDB/MI Output Syntax1139727
Node: GDB/MI Compatibility with CLI1143314
Node: GDB/MI Development and Front Ends1144051
Node: GDB/MI Output Records1145708
Node: GDB/MI Result Records1146114
Node: GDB/MI Stream Records1147464
Node: GDB/MI Async Records1148729
Node: GDB/MI Breakpoint Information1158359
Node: GDB/MI Frame Information1162311
Node: GDB/MI Thread Information1163398
Node: GDB/MI Ada Exception Information1164377
Node: GDB/MI Simple Examples1164800
Node: GDB/MI Command Description Format1167008
Node: GDB/MI Breakpoint Commands1167888
Node: GDB/MI Catchpoint Commands1187759
Node: Shared Library GDB/MI Catchpoint Commands1188127
Node: Ada Exception GDB/MI Catchpoint Commands1189785
Node: GDB/MI Program Context1192195
Node: GDB/MI Thread Commands1196465
Node: GDB/MI Ada Tasking Commands1200421
Node: GDB/MI Program Execution1202675
Node: GDB/MI Stack Manipulation1214712
Ref: -stack-list-arguments1216611
Ref: -stack-list-frames1220316
Ref: -stack-list-locals1224185
Ref: -stack-list-variables1225675
Node: GDB/MI Variable Objects1227209
Ref: -var-set-format1237112
Ref: -var-list-children1238230
Ref: -var-update1247019
Ref: -var-set-frozen1250014
Ref: -var-set-update-range1250810
Ref: -var-set-visualizer1251340
Node: GDB/MI Data Manipulation1252831
Node: GDB/MI Tracepoint Commands1272396
Node: GDB/MI Symbol Query1283989
Node: GDB/MI File Commands1284678
Node: GDB/MI Target Manipulation1287974
Node: GDB/MI File Transfer Commands1294196
Node: GDB/MI Ada Exceptions Commands1295519
Node: GDB/MI Support Commands1296873
Node: GDB/MI Miscellaneous Commands1301458
Ref: -interpreter-exec1311489
Node: Annotations1313825
Node: Annotations Overview1314744
Node: Server Prefix1317207
Node: Prompting1317941
Node: Errors1319458
Node: Invalidation1320354
Node: Annotations for Running1320831
Node: Source Annotations1322365
Node: JIT Interface1323294
Node: Declarations1325094
Node: Registering Code1326481
Node: Unregistering Code1327453
Node: Custom Debug Info1328080
Node: Using JIT Debug Info Readers1329376
Node: Writing JIT Debug Info Readers1330389
Node: In-Process Agent1332586
Ref: Control Agent1334529
Node: In-Process Agent Protocol1335396
Node: IPA Protocol Objects1336188
Ref: agent expression object1337190
Ref: tracepoint action object1337396
Ref: tracepoint object1337477
Node: IPA Protocol Commands1340433
Node: GDB Bugs1341906
Node: Bug Criteria1342638
Node: Bug Reporting1343515
Node: Command Line Editing1351346
Node: Introduction and Notation1351998
Node: Readline Interaction1353618
Node: Readline Bare Essentials1354807
Node: Readline Movement Commands1356594
Node: Readline Killing Commands1357557
Node: Readline Arguments1359475
Node: Searching1360517
Node: Readline Init File1362666
Node: Readline Init File Syntax1363817
Node: Conditional Init Constructs1378875
Node: Sample Init File1381406
Node: Bindable Readline Commands1384521
Node: Commands For Moving1385576
Node: Commands For History1386435
Node: Commands For Text1389837
Node: Commands For Killing1392561
Node: Numeric Arguments1394701
Node: Commands For Completion1395838
Node: Keyboard Macros1397805
Node: Miscellaneous Commands1398374
Node: Readline vi Mode1402228
Node: Using History Interactively1403138
Node: History Interaction1403681
Node: Event Designators1405103
Node: Word Designators1406243
Node: Modifiers1407880
Node: In Memoriam1409103
Node: Formatting Documentation1409986
Ref: Formatting Documentation-Footnote-11413363
Node: Installing GDB1413459
Node: Requirements1414031
Ref: Expat1414600
Node: Running Configure1417172
Node: Separate Objdir1420951
Node: Config Names1423931
Node: Configure Options1425408
Node: System-wide configuration1427778
Node: System-wide Configuration Scripts1429738
Node: Maintenance Commands1430922
Ref: maint info breakpoints1432577
Node: Remote Protocol1448826
Node: Overview1449480
Ref: Binary Data1452042
Node: Packets1454565
Ref: thread-id syntax1455465
Ref: extended mode1456910
Ref: ? packet1457167
Ref: bc1458631
Ref: bs1458841
Ref: read registers packet1460457
Ref: cycle step packet1462393
Ref: write register packet1464993
Ref: step with signal packet1465971
Ref: vCont packet1467445
Ref: vKill packet1472342
Ref: X packet1473275
Ref: insert breakpoint or watchpoint packet1473585
Node: Stop Reply Packets1477620
Node: General Query Packets1482392
Ref: qCRC packet1485223
Ref: QNonStop1493033
Ref: QPassSignals1493692
Ref: QProgramSignals1494896
Ref: qSearch memory1497407
Ref: QStartNoAckMode1497914
Ref: qSupported1498444
Ref: multiprocess extensions1508934
Ref: install tracepoint in tracing1510963
Ref: qXfer read1514343
Ref: qXfer auxiliary vector read1514837
Ref: qXfer btrace read1515184
Ref: qXfer target description read1516247
Ref: qXfer library list read1516691
Ref: qXfer svr4 library list read1517346
Ref: qXfer memory map read1519198
Ref: qXfer sdata read1519584
Ref: qXfer siginfo read1520048
Ref: qXfer spu read1520444
Ref: qXfer threads read1520967
Ref: qXfer traceframe info read1521369
Ref: qXfer unwind info block1521785
Ref: qXfer fdpic loadmap read1522017
Ref: qXfer osdata read1522432
Ref: qXfer write1523690
Ref: qXfer siginfo write1524256
Ref: qXfer spu write1524652
Ref: General Query Packets-Footnote-11527188
Node: Architecture-Specific Protocol Details1527515
Node: ARM-Specific Protocol Details1528024
Node: ARM Breakpoint Kinds1528272
Node: MIPS-Specific Protocol Details1528604
Node: MIPS Register packet Format1528887
Node: MIPS Breakpoint Kinds1529816
Node: Tracepoint Packets1530235
Ref: QTEnable1539230
Ref: QTDisable1539426
Ref: qTfSTM1544948
Ref: qTsSTM1544948
Ref: qTSTMat1546024
Ref: QTBuffer-size1547175
Node: Host I/O Packets1549149
Node: Interrupts1553768
Node: Notification Packets1555671
Node: Remote Non-Stop1561059
Node: Packet Acknowledgment1563348
Node: Examples1565463
Node: File-I/O Remote Protocol Extension1566089
Node: File-I/O Overview1566551
Node: Protocol Basics1568748
Node: The F Request Packet1570980
Node: The F Reply Packet1571881
Node: The Ctrl-C Message1572799
Node: Console I/O1574428
Node: List of Supported Calls1575645
Node: open1576007
Node: close1578501
Node: read1578883
Node: write1579490
Node: lseek1580257
Node: rename1581135
Node: unlink1582531
Node: stat/fstat1583470
Node: gettimeofday1584357
Node: isatty1584792
Node: system1585388
Node: Protocol-specific Representation of Datatypes1586930
Node: Integral Datatypes1587307
Node: Pointer Values1588114
Node: Memory Transfer1588822
Node: struct stat1589442
Node: struct timeval1591644
Node: Constants1592161
Node: Open Flags1592610
Node: mode_t Values1592951
Node: Errno Values1593443
Node: Lseek Flags1594254
Node: Limits1594439
Node: File-I/O Examples1594799
Node: Library List Format1595915
Node: Library List Format for SVR4 Targets1598698
Node: Memory Map Format1601168
Node: Thread List Format1603745
Node: Traceframe Info Format1604563
Node: Branch Trace Format1606250
Node: Agent Expressions1607596
Node: General Bytecode Design1610417
Node: Bytecode Descriptions1615217
Node: Using Agent Expressions1628653
Node: Varying Target Capabilities1630631
Node: Rationale1631793
Node: Target Descriptions1639179
Node: Retrieving Descriptions1641055
Node: Target Description Format1642140
Node: Predefined Target Types1651184
Node: Standard Target Features1652569
Node: AArch64 Features1654433
Node: ARM Features1654856
Node: i386 Features1656373
Node: MIPS Features1658319
Node: M68K Features1659503
Node: Nios II Features1660166
Node: PowerPC Features1660563
Node: S/390 and System z Features1661886
Node: TIC6x Features1663351
Node: Operating System Information1663911
Node: Process list1664749
Node: Trace File Format1665811
Node: Index Section Format1667805
Node: Man Pages1675785
Node: gdb man1676191
Node: gdbserver man1682233
Node: gcore man1689441
Node: gdbinit man1690098
Node: Copying1690983
Node: GNU Free Documentation License1728562
Node: Concept Index1753728
Node: Command and Variable Index1880892

End Tag Table
