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, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 2011, 2012 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.4.91.20120731.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 2011, 2012 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: 1922
gdb.info-2: 298512
gdb.info-3: 597929
gdb.info-4: 897375
gdb.info-5: 1194792
gdb.info-6: 1474885

Tag Table:
(Indirect)
Node: Top1922
Node: Summary5362
Node: Free Software7235
Node: Free Documentation7976
Node: Contributors12911
Node: Sample Session21005
Node: Invocation27853
Node: Invoking GDB28397
Node: File Options30710
Node: Mode Options33768
Ref: -nx33995
Node: Startup40442
Ref: Home Directory Init File40993
Ref: Option -init-eval-command41103
Ref: Init File in the Current Directory during Startup41448
Ref: Startup-Footnote-143620
Node: Quitting GDB43729
Node: Shell Commands44626
Node: Logging Output45553
Node: Commands46399
Node: Command Syntax47037
Node: Completion49203
Ref: Completion-Footnote-154567
Node: Help54727
Node: Running60096
Node: Compilation61325
Node: Starting63409
Node: Arguments72334
Node: Environment73604
Node: Working Directory76872
Node: Input/Output77980
Node: Attach79951
Node: Kill Process82418
Node: Inferiors and Programs83399
Node: Threads90644
Ref: set libthread-db-search-path98053
Node: Forks100111
Node: Checkpoint/Restart106421
Ref: Checkpoint/Restart-Footnote-1110950
Node: Stopping110985
Node: Breakpoints112248
Node: Set Breaks115791
Node: Set Watchpoints134524
Node: Set Catchpoints143927
Node: Delete Breaks153363
Node: Disabling155299
Node: Conditions158688
Node: Break Commands164336
Node: Dynamic Printf167558
Node: Save Breakpoints171818
Node: Static Probe Points172993
Node: Error in Breakpoints175680
Node: Breakpoint-related Warnings176416
Node: Continuing and Stepping178743
Node: Skipping Over Functions and Files188129
Node: Signals191701
Ref: extra signal information195983
Node: Thread Stops197486
Node: All-Stop Mode198585
Node: Non-Stop Mode202483
Node: Background Execution205960
Node: Thread-Specific Breakpoints208529
Node: Interrupted System Calls209851
Node: Observer Mode211365
Node: Reverse Execution214804
Ref: Reverse Execution-Footnote-1219431
Ref: Reverse Execution-Footnote-2220058
Node: Process Record and Replay220108
Node: Stack227355
Node: Frames228848
Node: Backtrace231600
Ref: Backtrace-Footnote-1236813
Node: Selection237001
Node: Frame Info239865
Node: Source241859
Node: List242925
Node: Specify Location245538
Node: Edit250142
Ref: Edit-Footnote-1251617
Node: Search251852
Node: Source Path252660
Ref: set substitute-path259027
Node: Machine Code261248
Node: Data267922
Node: Expressions275538
Node: Ambiguous Expressions277630
Node: Variables280864
Node: Arrays286482
Node: Output Formats289013
Ref: Output Formats-Footnote-1292201
Node: Memory292358
Node: Auto Display298512
Node: Print Settings303054
Ref: set print entry-values310634
Node: Pretty Printing321879
Node: Pretty-Printer Introduction322392
Node: Pretty-Printer Example324147
Node: Pretty-Printer Commands324925
Node: Value History327349
Node: Convenience Vars329770
Node: Registers334616
Ref: Registers-Footnote-1339293
Node: Floating Point Hardware339688
Node: Vector Unit340220
Node: OS Information340607
Ref: linux info os infotypes343184
Node: Memory Region Attributes347384
Node: Dump/Restore Files352054
Node: Core File Generation354359
Node: Character Sets355593
Node: Caching Remote Data361958
Ref: Caching Remote Data-Footnote-1364223
Node: Searching Memory364461
Node: Optimized Code367338
Node: Inline Functions369015
Node: Tail Call Frames371642
Ref: set debug entry-values373782
Node: Macros377856
Ref: Macros-Footnote-1385432
Node: Tracepoints385585
Node: Set Tracepoints387646
Node: Create and Delete Tracepoints390584
Node: Enable and Disable Tracepoints396984
Node: Tracepoint Passcounts398224
Node: Tracepoint Conditions399651
Node: Trace State Variables401345
Node: Tracepoint Actions403535
Node: Listing Tracepoints409840
Node: Listing Static Tracepoint Markers410961
Node: Starting and Stopping Trace Experiments412807
Ref: disconnected tracing414552
Node: Tracepoint Restrictions418170
Node: Analyze Collected Data421940
Node: tfind423245
Node: tdump427667
Node: save tracepoints430182
Node: Tracepoint Variables430678
Node: Trace Files431806
Node: Overlays433264
Node: How Overlays Work433984
Ref: A code overlay436544
Node: Overlay Commands439982
Node: Automatic Overlay Debugging444172
Node: Overlay Sample Program446313
Node: Languages448073
Node: Setting449236
Node: Filenames450938
Node: Manually451749
Node: Automatically452958
Node: Show454019
Node: Checks455341
Node: Type Checking456731
Node: Range Checking459464
Node: Supported Languages461865
Node: C463165
Node: C Operators464129
Node: C Constants468448
Node: C Plus Plus Expressions471329
Node: C Defaults474672
Node: C Checks475355
Node: Debugging C476078
Node: Debugging C Plus Plus476562
Node: Decimal Floating Point480020
Node: D481279
Node: Go481536
Node: Objective-C482630
Node: Method Names in Commands483093
Node: The Print Command with Objective-C484788
Node: OpenCL C485439
Node: OpenCL C Datatypes485714
Node: OpenCL C Expressions486089
Node: OpenCL C Operators486446
Node: Fortran486678
Node: Fortran Operators487400
Node: Fortran Defaults488256
Node: Special Fortran Commands488641
Node: Pascal489147
Node: Modula-2489662
Node: M2 Operators490637
Node: Built-In Func/Proc493636
Node: M2 Constants496497
Node: M2 Types498098
Node: M2 Defaults501317
Node: Deviations501917
Node: M2 Checks503018
Node: M2 Scope503836
Node: GDB/M2504860
Node: Ada505772
Node: Ada Mode Intro506835
Node: Omissions from Ada508745
Node: Additions to Ada513099
Node: Stopping Before Main Program517029
Node: Ada Tasks517558
Node: Ada Tasks and Core Files523971
Node: Ravenscar Profile524889
Node: Ada Glitches525959
Node: Unsupported Languages528753
Node: Symbols529443
Node: Altering544031
Node: Assignment545000
Node: Jumping548105
Node: Signaling550240
Node: Returning551371
Node: Calling554723
Node: Patching557750
Node: GDB Files558827
Node: Files559472
Ref: Shared Libraries572317
Ref: Files-Footnote-1583951
Node: Separate Debug Files584126
Ref: debug-file-directory587231
Node: Index Files595860
Node: Symbol Errors597929
Node: Data Files601542
Node: Targets602498
Node: Active Targets603978
Node: Target Commands605052
Ref: load609325
Node: Byte Order610306
Node: Remote Debugging611283
Node: Connecting612545
Node: File Transfer617485
Node: Server618425
Ref: Monitor Commands for gdbserver628647
Ref: Server-Footnote-1633301
Node: Remote Configuration633421
Ref: set remotebreak634445
Ref: set remote hardware-watchpoint-limit635909
Ref: set remote hardware-breakpoint-limit635909
Ref: set remote hardware-watchpoint-length-limit636135
Ref: set remote exec-file636550
Node: Remote Stub643515
Node: Stub Contents646412
Node: Bootstrapping648519
Node: Debug Session652328
Node: Configurations654370
Node: Native655139
Node: HP-UX655774
Node: BSD libkvm Interface656063
Node: SVR4 Process Information657134
Node: DJGPP Native660564
Node: Cygwin Native667144
Node: Non-debug DLL Symbols671093
Node: Hurd Native675641
Node: Neutrino680904
Node: Darwin681294
Node: Embedded OS682552
Node: VxWorks683028
Node: VxWorks Connection685245
Node: VxWorks Download686179
Node: VxWorks Attach687914
Node: Embedded Processors688312
Node: ARM689491
Node: M32R/D693612
Node: M68K695314
Node: MicroBlaze695607
Node: MIPS Embedded697057
Node: OpenRISC 1000701995
Node: PowerPC Embedded704864
Node: PA708631
Node: Sparclet708915
Node: Sparclet File710385
Node: Sparclet Connection711265
Node: Sparclet Download711743
Node: Sparclet Execution712792
Node: Sparclite713383
Node: Z8000713758
Node: AVR715142
Node: CRIS715505
Node: Super-H716483
Node: Architectures717686
Node: i386718099
Node: Alpha718782
Node: MIPS718915
Node: HPPA722808
Node: SPU723327
Node: PowerPC725515
Node: Controlling GDB726233
Node: Prompt727130
Node: Editing728849
Node: Command History729792
Node: Screen Size733196
Node: Numbers735030
Node: ABI737007
Node: Auto-loading739931
Ref: set auto-load off740798
Ref: show auto-load741434
Ref: info auto-load742213
Node: Init File in the Current Directory745794
Ref: set auto-load local-gdbinit746369
Ref: show auto-load local-gdbinit746551
Ref: info auto-load local-gdbinit746715
Node: libthread_db.so.1 file746863
Ref: set auto-load libthread-db747800
Ref: show auto-load libthread-db747931
Ref: info auto-load libthread-db748068
Node: objfile-gdb.gdb file748252
Ref: set auto-load gdb-scripts748861
Ref: show auto-load gdb-scripts748985
Ref: info auto-load gdb-scripts749115
Node: Auto-loading safe path749346
Ref: set auto-load safe-path750501
Ref: show auto-load safe-path751240
Ref: add-auto-load-safe-path751363
Node: Auto-loading verbose mode754257
Ref: set debug auto-load755420
Ref: show debug auto-load755521
Node: Messages/Warnings755643
Ref: confirmation requests757078
Node: Debugging Output758285
Node: Other Misc Settings765087
Node: Extending GDB766116
Node: Sequences767744
Node: Define768339
Node: Hooks772140
Node: Command Files774507
Node: Output779577
Node: Python784510
Node: Python Commands785685
Node: Python API787479
Node: Basic Python789412
Ref: prompt_hook796878
Node: Exception Handling797475
Node: Values From Inferior799971
Node: Types In Python812616
Node: Pretty Printing API821355
Node: Selecting Pretty-Printers825248
Node: Writing a Pretty-Printer827581
Node: Inferiors In Python832904
Node: Events In Python835911
Node: Threads In Python841319
Node: Commands In Python843931
Node: Parameters In Python853117
Node: Functions In Python858578
Node: Progspaces In Python860693
Node: Objfiles In Python862045
Node: Frames In Python863976
Node: Blocks In Python870413
Node: Symbols In Python873384
Node: Symbol Tables In Python880923
Node: Breakpoints In Python883914
Node: Finish Breakpoints in Python891026
Node: Lazy Strings In Python893133
Node: Python Auto-loading895336
Ref: set auto-load python-scripts896000
Ref: show auto-load python-scripts896100
Ref: info auto-load python-scripts896206
Node: objfile-gdb.py file897375
Ref: set auto-load scripts-directory898157
Ref: with-auto-load-dir898533
Ref: show auto-load scripts-directory899351
Node: dotdebug_gdb_scripts section899680
Node: Which flavor to choose?901201
Node: Python modules903027
Node: gdb.printing903413
Node: gdb.types904827
Node: gdb.prompt906529
Node: Aliases908178
Node: Interpreters911021
Node: TUI913120
Node: TUI Overview914067
Node: TUI Keys916500
Node: TUI Single Key Mode918804
Node: TUI Commands919679
Node: TUI Configuration922063
Node: Emacs923359
Node: GDB/MI928833
Node: GDB/MI General Design930713
Node: Context management933236
Node: Asynchronous and non-stop modes936371
Node: Thread groups938363
Node: GDB/MI Command Syntax940641
Node: GDB/MI Input Syntax940884
Node: GDB/MI Output Syntax942438
Node: GDB/MI Compatibility with CLI946010
Node: GDB/MI Development and Front Ends946747
Node: GDB/MI Output Records948404
Node: GDB/MI Result Records948776
Node: GDB/MI Stream Records949782
Node: GDB/MI Async Records951047
Node: GDB/MI Frame Information958879
Node: GDB/MI Thread Information959957
Node: GDB/MI Ada Exception Information960936
Node: GDB/MI Simple Examples961359
Node: GDB/MI Command Description Format963536
Node: GDB/MI Breakpoint Commands964416
Node: GDB/MI Program Context982287
Node: GDB/MI Thread Commands986555
Node: GDB/MI Ada Tasking Commands990511
Node: GDB/MI Program Execution992765
Node: GDB/MI Stack Manipulation1004551
Node: GDB/MI Variable Objects1015453
Ref: -var-set-format1025356
Ref: -var-list-children1026474
Ref: -var-update1034825
Ref: -var-set-frozen1037820
Ref: -var-set-update-range1038616
Ref: -var-set-visualizer1039146
Node: GDB/MI Data Manipulation1040643
Node: GDB/MI Tracepoint Commands1058228
Node: GDB/MI Symbol Query1065557
Node: GDB/MI File Commands1066246
Node: GDB/MI Target Manipulation1069583
Node: GDB/MI File Transfer Commands1075805
Node: GDB/MI Miscellaneous Commands1077127
Ref: -interpreter-exec1089719
Node: Annotations1092032
Node: Annotations Overview1092951
Node: Server Prefix1095414
Node: Prompting1096148
Node: Errors1097665
Node: Invalidation1098561
Node: Annotations for Running1099038
Node: Source Annotations1100558
Node: JIT Interface1101483
Node: Declarations1103283
Node: Registering Code1104670
Node: Unregistering Code1105642
Node: Custom Debug Info1106269
Node: Using JIT Debug Info Readers1107565
Node: Writing JIT Debug Info Readers1108432
Node: In-Process Agent1110629
Ref: Control Agent1112572
Node: In-Process Agent Protocol1113439
Node: IPA Protocol Objects1114231
Ref: agent expression object1115233
Ref: tracepoint action object1115439
Ref: tracepoint object1115520
Node: IPA Protocol Commands1118477
Node: GDB Bugs1119812
Node: Bug Criteria1120544
Node: Bug Reporting1121421
Node: Command Line Editing1129044
Node: Introduction and Notation1129696
Node: Readline Interaction1131316
Node: Readline Bare Essentials1132505
Node: Readline Movement Commands1134292
Node: Readline Killing Commands1135255
Node: Readline Arguments1137173
Node: Searching1138215
Node: Readline Init File1140364
Node: Readline Init File Syntax1141515
Node: Conditional Init Constructs1156573
Node: Sample Init File1159104
Node: Bindable Readline Commands1162219
Node: Commands For Moving1163274
Node: Commands For History1164133
Node: Commands For Text1167535
Node: Commands For Killing1170259
Node: Numeric Arguments1172399
Node: Commands For Completion1173536
Node: Keyboard Macros1175503
Node: Miscellaneous Commands1176072
Node: Readline vi Mode1179926
Node: Using History Interactively1180836
Node: History Interaction1181379
Node: Event Designators1182801
Node: Word Designators1183941
Node: Modifiers1185578
Node: In Memoriam1186801
Node: Formatting Documentation1187684
Ref: Formatting Documentation-Footnote-11191045
Node: Installing GDB1191133
Node: Requirements1191705
Ref: Expat1192274
Node: Running Configure1194792
Node: Separate Objdir1198511
Node: Config Names1201467
Node: Configure Options1202936
Node: System-wide configuration1205306
Node: Maintenance Commands1206601
Ref: maint info breakpoints1208255
Node: Remote Protocol1222653
Node: Overview1223283
Ref: Binary Data1225845
Node: Packets1228368
Ref: thread-id syntax1229268
Ref: extended mode1230713
Ref: bc1232434
Ref: bs1232644
Ref: read registers packet1234248
Ref: cycle step packet1236181
Ref: write register packet1238057
Ref: step with signal packet1239053
Ref: vCont packet1240507
Ref: vStopped packet1245423
Ref: X packet1245766
Ref: insert breakpoint or watchpoint packet1246052
Node: Stop Reply Packets1250089
Node: General Query Packets1254829
Ref: QNonStop1265043
Ref: QPassSignals1265667
Ref: QProgramSignals1266836
Ref: qSearch memory1269312
Ref: QStartNoAckMode1269810
Ref: qSupported1270340
Ref: multiprocess extensions1280157
Ref: install tracepoint in tracing1282186
Ref: qXfer read1285204
Ref: qXfer auxiliary vector read1285698
Ref: qXfer target description read1286047
Ref: qXfer library list read1286491
Ref: qXfer svr4 library list read1287146
Ref: qXfer memory map read1287781
Ref: qXfer sdata read1288167
Ref: qXfer siginfo read1288631
Ref: qXfer spu read1289027
Ref: qXfer threads read1289550
Ref: qXfer traceframe info read1289952
Ref: qXfer unwind info block1290368
Ref: qXfer fdpic loadmap read1290600
Ref: qXfer osdata read1291015
Ref: qXfer write1292217
Ref: qXfer siginfo write1292774
Ref: qXfer spu write1293170
Ref: General Query Packets-Footnote-11295257
Node: Architecture-Specific Protocol Details1295584
Node: ARM-Specific Protocol Details1296093
Node: ARM Breakpoint Kinds1296341
Node: MIPS-Specific Protocol Details1296673
Node: MIPS Register packet Format1296956
Node: MIPS Breakpoint Kinds1297885
Node: Tracepoint Packets1298304
Ref: QTEnable1307297
Ref: QTDisable1307493
Ref: qTfSTM1313017
Ref: qTsSTM1313017
Ref: qTSTMat1314055
Node: Host I/O Packets1316983
Node: Interrupts1321601
Node: Notification Packets1323504
Node: Remote Non-Stop1325775
Node: Packet Acknowledgment1330034
Node: Examples1332149
Node: File-I/O Remote Protocol Extension1332775
Node: File-I/O Overview1333237
Node: Protocol Basics1335434
Node: The F Request Packet1337666
Node: The F Reply Packet1338567
Node: The Ctrl-C Message1339485
Node: Console I/O1341114
Node: List of Supported Calls1342331
Node: open1342693
Node: close1345187
Node: read1345569
Node: write1346176
Node: lseek1346943
Node: rename1347821
Node: unlink1349217
Node: stat/fstat1350156
Node: gettimeofday1351043
Node: isatty1351478
Node: system1352074
Node: Protocol-specific Representation of Datatypes1353616
Node: Integral Datatypes1353993
Node: Pointer Values1354800
Node: Memory Transfer1355508
Node: struct stat1356128
Node: struct timeval1358330
Node: Constants1358847
Node: Open Flags1359296
Node: mode_t Values1359637
Node: Errno Values1360129
Node: Lseek Flags1360940
Node: Limits1361125
Node: File-I/O Examples1361485
Node: Library List Format1362601
Node: Library List Format for SVR4 Targets1365384
Node: Memory Map Format1367854
Node: Thread List Format1370431
Node: Traceframe Info Format1371249
Node: Agent Expressions1372706
Node: General Bytecode Design1375527
Node: Bytecode Descriptions1380327
Node: Using Agent Expressions1393763
Node: Varying Target Capabilities1395741
Node: Rationale1396903
Node: Target Descriptions1404289
Node: Retrieving Descriptions1406165
Node: Target Description Format1407250
Node: Predefined Target Types1416299
Node: Standard Target Features1417684
Node: ARM Features1419474
Node: i386 Features1420966
Node: MIPS Features1422070
Node: M68K Features1423254
Node: PowerPC Features1423917
Node: TIC6x Features1425224
Node: Operating System Information1425773
Node: Process list1426611
Node: Trace File Format1427673
Node: Index Section Format1429667
Node: Copying1437295
Node: GNU Free Documentation License1474885
Node: Concept Index1500051
Node: Command and Variable Index1616849

End Tag Table
