This is gdb.info, produced by makeinfo version 4.8 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.5.91.

   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: 1649
gdb.info-2: 299933
gdb.info-3: 606549
gdb.info-4: 905837
gdb.info-5: 1204669
gdb.info-6: 1471385
gdb.info-7: 1653572

Tag Table:
(Indirect)
Node: Top1649
Node: Summary5080
Node: Free Software6953
Node: Free Documentation7694
Node: Contributors12629
Node: Sample Session20723
Node: Invocation27562
Node: Invoking GDB28106
Node: File Options30419
Node: Mode Options33477
Ref: -nx33704
Ref: -nh34793
Node: Startup40891
Ref: Home Directory Init File41442
Ref: Option -init-eval-command41552
Ref: Init File in the Current Directory during Startup41897
Ref: Startup-Footnote-144091
Node: Quitting GDB44200
Node: Shell Commands45097
Node: Logging Output46024
Node: Commands46870
Node: Command Syntax47508
Node: Completion49674
Ref: Completion-Footnote-155038
Node: Help55198
Node: Running60567
Node: Compilation61796
Node: Starting63880
Node: Arguments72805
Node: Environment74075
Node: Working Directory77343
Node: Input/Output78495
Node: Attach80466
Node: Kill Process82933
Node: Inferiors and Programs83914
Node: Threads91159
Ref: set libthread-db-search-path98568
Node: Forks100626
Node: Checkpoint/Restart106936
Ref: Checkpoint/Restart-Footnote-1111465
Node: Stopping111500
Node: Breakpoints112763
Node: Set Breaks116306
Node: Set Watchpoints135039
Node: Set Catchpoints144442
Node: Delete Breaks154952
Node: Disabling156888
Node: Conditions160277
Node: Break Commands165925
Node: Dynamic Printf169147
Node: Save Breakpoints173407
Node: Static Probe Points174582
Node: Error in Breakpoints177269
Node: Breakpoint-related Warnings178005
Node: Continuing and Stepping180332
Node: Skipping Over Functions and Files189718
Node: Signals193290
Ref: extra signal information197720
Node: Thread Stops199223
Node: All-Stop Mode200322
Node: Non-Stop Mode204220
Node: Background Execution207697
Node: Thread-Specific Breakpoints210266
Node: Interrupted System Calls211588
Node: Observer Mode213102
Node: Reverse Execution216541
Ref: Reverse Execution-Footnote-1221168
Ref: Reverse Execution-Footnote-2221795
Node: Process Record and Replay221845
Node: Stack234137
Node: Frames235630
Node: Backtrace238382
Ref: Backtrace-Footnote-1244007
Node: Selection244195
Node: Frame Info247059
Node: Source249053
Node: List250119
Node: Specify Location252832
Node: Edit257436
Ref: Edit-Footnote-1258911
Node: Search259146
Node: Source Path259954
Ref: set substitute-path266321
Node: Machine Code268542
Node: Data275443
Node: Expressions283113
Node: Ambiguous Expressions285205
Node: Variables288439
Node: Arrays294057
Node: Output Formats296588
Ref: Output Formats-Footnote-1299776
Node: Memory299933
Node: Auto Display306087
Node: Print Settings310629
Ref: set print entry-values318209
Node: Pretty Printing329454
Node: Pretty-Printer Introduction329967
Node: Pretty-Printer Example331722
Node: Pretty-Printer Commands332500
Node: Value History334924
Node: Convenience Vars337345
Node: Convenience Funs341927
Node: Registers343108
Ref: Registers-Footnote-1347785
Node: Floating Point Hardware348180
Node: Vector Unit348712
Node: OS Information349099
Ref: linux info os infotypes351122
Node: Memory Region Attributes355322
Node: Dump/Restore Files359992
Node: Core File Generation362297
Node: Character Sets363521
Node: Caching Remote Data369886
Ref: Caching Remote Data-Footnote-1372151
Node: Searching Memory372389
Node: Optimized Code375266
Node: Inline Functions376943
Node: Tail Call Frames379570
Ref: set debug entry-values381710
Node: Macros385784
Ref: Macros-Footnote-1393360
Node: Tracepoints393513
Node: Set Tracepoints395574
Node: Create and Delete Tracepoints398512
Node: Enable and Disable Tracepoints404912
Node: Tracepoint Passcounts406152
Node: Tracepoint Conditions407579
Node: Trace State Variables409273
Node: Tracepoint Actions411463
Node: Listing Tracepoints417768
Node: Listing Static Tracepoint Markers419470
Node: Starting and Stopping Trace Experiments421316
Ref: disconnected tracing423061
Node: Tracepoint Restrictions427441
Node: Analyze Collected Data431211
Node: tfind432516
Node: tdump436938
Node: save tracepoints439453
Node: Tracepoint Variables439949
Node: Trace Files441077
Node: Overlays442535
Node: How Overlays Work443255
Ref: A code overlay445815
Node: Overlay Commands449253
Node: Automatic Overlay Debugging453443
Node: Overlay Sample Program455584
Node: Languages457344
Node: Setting458507
Node: Filenames460209
Node: Manually461020
Node: Automatically462229
Node: Show463290
Node: Checks464612
Node: Type Checking465617
Node: Range Checking467446
Node: Supported Languages469847
Node: C471147
Node: C Operators472111
Node: C Constants476430
Node: C Plus Plus Expressions479311
Node: C Defaults482654
Node: C Checks483322
Node: Debugging C483882
Node: Debugging C Plus Plus484366
Node: Decimal Floating Point487824
Node: D489083
Node: Go489340
Node: Objective-C490434
Node: Method Names in Commands490897
Node: The Print Command with Objective-C492592
Node: OpenCL C493243
Node: OpenCL C Datatypes493518
Node: OpenCL C Expressions493893
Node: OpenCL C Operators494250
Node: Fortran494482
Node: Fortran Operators495204
Node: Fortran Defaults496060
Node: Special Fortran Commands496445
Node: Pascal496951
Node: Modula-2497466
Node: M2 Operators498441
Node: Built-In Func/Proc501440
Node: M2 Constants504301
Node: M2 Types505902
Node: M2 Defaults509121
Node: Deviations509721
Node: M2 Checks510822
Node: M2 Scope511640
Node: GDB/M2512664
Node: Ada513576
Node: Ada Mode Intro514639
Node: Omissions from Ada516549
Node: Additions to Ada520903
Node: Stopping Before Main Program524833
Node: Ada Tasks525362
Node: Ada Tasks and Core Files531775
Node: Ravenscar Profile532693
Node: Ada Glitches533763
Node: Unsupported Languages536557
Node: Symbols537247
Node: Altering554615
Node: Assignment555584
Node: Jumping558689
Node: Signaling560850
Node: Returning561983
Node: Calling565335
Node: Patching568362
Node: GDB Files569439
Node: Files570159
Ref: Shared Libraries583004
Ref: Files-Footnote-1594638
Node: Separate Debug Files594813
Ref: debug-file-directory597920
Node: MiniDebugInfo606549
Node: Index Files608653
Node: Symbol Errors610715
Node: Data Files614328
Node: Targets615284
Node: Active Targets616764
Node: Target Commands617838
Ref: load622111
Node: Byte Order623092
Node: Remote Debugging624069
Node: Connecting625331
Node: File Transfer630271
Node: Server631211
Ref: Monitor Commands for gdbserver641433
Ref: Server-Footnote-1646087
Node: Remote Configuration646207
Ref: set remotebreak647231
Ref: set remote hardware-watchpoint-limit648695
Ref: set remote hardware-breakpoint-limit648695
Ref: set remote hardware-watchpoint-length-limit648921
Ref: set remote exec-file649336
Node: Remote Stub656301
Node: Stub Contents659198
Node: Bootstrapping661305
Node: Debug Session665114
Node: Configurations667156
Node: Native667925
Node: HP-UX668494
Node: BSD libkvm Interface668783
Node: SVR4 Process Information669854
Node: DJGPP Native673658
Node: Cygwin Native680238
Node: Non-debug DLL Symbols684187
Node: Hurd Native688735
Node: Darwin693996
Node: Embedded OS695257
Node: VxWorks695733
Node: VxWorks Connection697950
Node: VxWorks Download698884
Node: VxWorks Attach700619
Node: Embedded Processors701017
Node: ARM702196
Node: M32R/D706317
Node: M68K708019
Node: MicroBlaze708312
Node: MIPS Embedded709762
Node: OpenRISC 1000714700
Node: PowerPC Embedded717569
Node: PA721336
Node: Sparclet721620
Node: Sparclet File723090
Node: Sparclet Connection723970
Node: Sparclet Download724448
Node: Sparclet Execution725497
Node: Sparclite726088
Node: Z8000726463
Node: AVR727847
Node: CRIS728210
Node: Super-H729188
Node: Architectures730248
Node: AArch64730673
Node: i386731080
Node: Alpha731779
Node: MIPS731912
Node: HPPA735805
Node: SPU736324
Node: PowerPC738512
Node: Controlling GDB739230
Node: Prompt740127
Node: Editing741846
Node: Command History742789
Node: Screen Size746193
Node: Numbers748027
Node: ABI750004
Node: Auto-loading753178
Ref: set auto-load off754045
Ref: show auto-load754681
Ref: info auto-load755460
Node: Init File in the Current Directory759041
Ref: set auto-load local-gdbinit759616
Ref: show auto-load local-gdbinit759798
Ref: info auto-load local-gdbinit759962
Node: libthread_db.so.1 file760110
Ref: set auto-load libthread-db761047
Ref: show auto-load libthread-db761178
Ref: info auto-load libthread-db761315
Node: objfile-gdb.gdb file761499
Ref: set auto-load gdb-scripts762108
Ref: show auto-load gdb-scripts762232
Ref: info auto-load gdb-scripts762362
Node: Auto-loading safe path762593
Ref: set auto-load safe-path763748
Ref: show auto-load safe-path764487
Ref: add-auto-load-safe-path764610
Node: Auto-loading verbose mode767504
Ref: set debug auto-load768667
Ref: show debug auto-load768768
Node: Messages/Warnings768890
Ref: confirmation requests770325
Node: Debugging Output771532
Node: Other Misc Settings778571
Node: Extending GDB779600
Node: Sequences781228
Node: Define781823
Node: Hooks785624
Node: Command Files787991
Node: Output793061
Node: Python797994
Node: Python Commands799169
Node: Python API801504
Node: Basic Python803555
Ref: prompt_hook811021
Node: Exception Handling811618
Node: Values From Inferior814114
Node: Types In Python825765
Node: Pretty Printing API834671
Node: Selecting Pretty-Printers838564
Node: Writing a Pretty-Printer840897
Node: Type Printing API846218
Node: Inferiors In Python848824
Node: Events In Python851701
Node: Threads In Python856882
Node: Commands In Python859325
Node: Parameters In Python868511
Node: Functions In Python873972
Node: Progspaces In Python876194
Node: Objfiles In Python877709
Node: Frames In Python879801
Node: Blocks In Python885856
Node: Symbols In Python888661
Node: Symbol Tables In Python895926
Node: Breakpoints In Python898725
Node: Finish Breakpoints in Python905837
Node: Lazy Strings In Python907944
Node: Architectures In Python910179
Node: Python Auto-loading912366
Ref: set auto-load python-scripts913030
Ref: show auto-load python-scripts913130
Ref: info auto-load python-scripts913236
Node: objfile-gdb.py file914405
Ref: set auto-load scripts-directory915579
Ref: with-auto-load-dir915955
Ref: show auto-load scripts-directory916773
Node: dotdebug_gdb_scripts section917102
Node: Which flavor to choose?918623
Node: Python modules920449
Node: gdb.printing920835
Node: gdb.types922249
Node: gdb.prompt925279
Node: Aliases926928
Node: Interpreters929771
Node: TUI931870
Node: TUI Overview932817
Node: TUI Keys935250
Node: TUI Single Key Mode937554
Node: TUI Commands938429
Node: TUI Configuration940813
Node: Emacs942109
Node: GDB/MI947583
Node: GDB/MI General Design949494
Node: Context management952017
Node: Asynchronous and non-stop modes955152
Node: Thread groups957144
Node: GDB/MI Command Syntax959422
Node: GDB/MI Input Syntax959665
Node: GDB/MI Output Syntax961219
Node: GDB/MI Compatibility with CLI964791
Node: GDB/MI Development and Front Ends965528
Node: GDB/MI Output Records967185
Node: GDB/MI Result Records967591
Node: GDB/MI Stream Records968597
Node: GDB/MI Async Records969862
Node: GDB/MI Breakpoint Information979482
Node: GDB/MI Frame Information983434
Node: GDB/MI Thread Information984521
Node: GDB/MI Ada Exception Information985500
Node: GDB/MI Simple Examples985923
Node: GDB/MI Command Description Format988131
Node: GDB/MI Breakpoint Commands989011
Node: GDB/MI Catchpoint Commands1006954
Node: GDB/MI Program Context1008646
Node: GDB/MI Thread Commands1012916
Node: GDB/MI Ada Tasking Commands1016872
Node: GDB/MI Program Execution1019126
Node: GDB/MI Stack Manipulation1030912
Node: GDB/MI Variable Objects1041814
Ref: -var-set-format1051717
Ref: -var-list-children1052835
Ref: -var-update1061186
Ref: -var-set-frozen1064181
Ref: -var-set-update-range1064977
Ref: -var-set-visualizer1065507
Node: GDB/MI Data Manipulation1067004
Node: GDB/MI Tracepoint Commands1086429
Node: GDB/MI Symbol Query1093900
Node: GDB/MI File Commands1094589
Node: GDB/MI Target Manipulation1097885
Node: GDB/MI File Transfer Commands1104107
Node: GDB/MI Miscellaneous Commands1105429
Ref: -interpreter-exec1118021
Node: Annotations1120361
Node: Annotations Overview1121280
Node: Server Prefix1123743
Node: Prompting1124477
Node: Errors1125994
Node: Invalidation1126890
Node: Annotations for Running1127367
Node: Source Annotations1128887
Node: JIT Interface1129812
Node: Declarations1131612
Node: Registering Code1132999
Node: Unregistering Code1133971
Node: Custom Debug Info1134598
Node: Using JIT Debug Info Readers1135894
Node: Writing JIT Debug Info Readers1136909
Node: In-Process Agent1139106
Ref: Control Agent1141049
Node: In-Process Agent Protocol1141916
Node: IPA Protocol Objects1142708
Ref: agent expression object1143710
Ref: tracepoint action object1143916
Ref: tracepoint object1143997
Node: IPA Protocol Commands1146954
Node: GDB Bugs1148409
Node: Bug Criteria1149141
Node: Bug Reporting1150018
Node: Command Line Editing1157641
Node: Introduction and Notation1158293
Node: Readline Interaction1159913
Node: Readline Bare Essentials1161102
Node: Readline Movement Commands1162889
Node: Readline Killing Commands1163852
Node: Readline Arguments1165770
Node: Searching1166812
Node: Readline Init File1168961
Node: Readline Init File Syntax1170112
Node: Conditional Init Constructs1185170
Node: Sample Init File1187701
Node: Bindable Readline Commands1190816
Node: Commands For Moving1191871
Node: Commands For History1192730
Node: Commands For Text1196132
Node: Commands For Killing1198856
Node: Numeric Arguments1200996
Node: Commands For Completion1202133
Node: Keyboard Macros1204100
Node: Miscellaneous Commands1204669
Node: Readline vi Mode1208523
Node: Using History Interactively1209433
Node: History Interaction1209976
Node: Event Designators1211398
Node: Word Designators1212538
Node: Modifiers1214175
Node: In Memoriam1215398
Node: Formatting Documentation1216281
Ref: Formatting Documentation-Footnote-11219606
Node: Installing GDB1219676
Node: Requirements1220248
Ref: Expat1220817
Node: Running Configure1223389
Node: Separate Objdir1226973
Node: Config Names1229875
Node: Configure Options1231326
Node: System-wide configuration1233696
Node: Maintenance Commands1235563
Ref: maint info breakpoints1237217
Node: Remote Protocol1251736
Node: Overview1252390
Ref: Binary Data1254952
Node: Packets1257475
Ref: thread-id syntax1258375
Ref: extended mode1259820
Ref: bc1261541
Ref: bs1261751
Ref: read registers packet1263355
Ref: cycle step packet1265288
Ref: write register packet1267164
Ref: step with signal packet1268160
Ref: vCont packet1269614
Ref: X packet1274588
Ref: insert breakpoint or watchpoint packet1274874
Node: Stop Reply Packets1278911
Node: General Query Packets1283651
Ref: QNonStop1293863
Ref: QPassSignals1294487
Ref: QProgramSignals1295656
Ref: qSearch memory1298132
Ref: QStartNoAckMode1298630
Ref: qSupported1299160
Ref: multiprocess extensions1309333
Ref: install tracepoint in tracing1311362
Ref: qXfer read1314719
Ref: qXfer auxiliary vector read1315213
Ref: qXfer btrace read1315560
Ref: qXfer target description read1316179
Ref: qXfer library list read1316623
Ref: qXfer svr4 library list read1317278
Ref: qXfer memory map read1317913
Ref: qXfer sdata read1318299
Ref: qXfer siginfo read1318763
Ref: qXfer spu read1319159
Ref: qXfer threads read1319682
Ref: qXfer traceframe info read1320084
Ref: qXfer unwind info block1320500
Ref: qXfer fdpic loadmap read1320732
Ref: qXfer osdata read1321147
Ref: qXfer write1322349
Ref: qXfer siginfo write1322906
Ref: qXfer spu write1323302
Ref: General Query Packets-Footnote-11325829
Node: Architecture-Specific Protocol Details1326156
Node: ARM-Specific Protocol Details1326665
Node: ARM Breakpoint Kinds1326913
Node: MIPS-Specific Protocol Details1327245
Node: MIPS Register packet Format1327528
Node: MIPS Breakpoint Kinds1328457
Node: Tracepoint Packets1328876
Ref: QTEnable1337869
Ref: QTDisable1338065
Ref: qTfSTM1343589
Ref: qTsSTM1343589
Ref: qTSTMat1344627
Ref: QTBuffer-size1345774
Node: Host I/O Packets1347744
Node: Interrupts1352362
Node: Notification Packets1354265
Node: Remote Non-Stop1359642
Node: Packet Acknowledgment1361931
Node: Examples1364046
Node: File-I/O Remote Protocol Extension1364672
Node: File-I/O Overview1365134
Node: Protocol Basics1367331
Node: The F Request Packet1369563
Node: The F Reply Packet1370464
Node: The Ctrl-C Message1371382
Node: Console I/O1373011
Node: List of Supported Calls1374228
Node: open1374590
Node: close1377084
Node: read1377466
Node: write1378073
Node: lseek1378840
Node: rename1379718
Node: unlink1381114
Node: stat/fstat1382053
Node: gettimeofday1382940
Node: isatty1383375
Node: system1383971
Node: Protocol-specific Representation of Datatypes1385513
Node: Integral Datatypes1385890
Node: Pointer Values1386697
Node: Memory Transfer1387405
Node: struct stat1388025
Node: struct timeval1390227
Node: Constants1390744
Node: Open Flags1391193
Node: mode_t Values1391534
Node: Errno Values1392026
Node: Lseek Flags1392837
Node: Limits1393022
Node: File-I/O Examples1393382
Node: Library List Format1394498
Node: Library List Format for SVR4 Targets1397281
Node: Memory Map Format1399751
Node: Thread List Format1402328
Node: Traceframe Info Format1403146
Node: Branch Trace Format1404631
Node: Agent Expressions1405977
Node: General Bytecode Design1408798
Node: Bytecode Descriptions1413598
Node: Using Agent Expressions1427034
Node: Varying Target Capabilities1429012
Node: Rationale1430174
Node: Target Descriptions1437560
Node: Retrieving Descriptions1439436
Node: Target Description Format1440521
Node: Predefined Target Types1449570
Node: Standard Target Features1450955
Node: AArch64 Features1452766
Node: ARM Features1453189
Node: i386 Features1454706
Node: MIPS Features1455810
Node: M68K Features1456994
Node: PowerPC Features1457657
Node: TIC6x Features1458964
Node: Operating System Information1459513
Node: Process list1460351
Node: Trace File Format1461413
Node: Index Section Format1463407
Node: Copying1471385
Node: GNU Free Documentation License1508975
Node: Concept Index1534141
Node: Command and Variable Index1653572

End Tag Table
